/qt_gui/qt_box_functions.py (bd4d7d1ab95b8a3299603eaf382832244ae82cef) (1966 bytes) (mode 100644) (type blob)
#!/usr/bin/env python
# coding: utf-8
import sys
from . import qt_testcases
from . import qt_dicebox
from .. import reader
import pyqtgraph as pg
from pyqtgraph.Qt import QtGui, QtCore
def select_test_case():
return qt_testcases.SelectTestCaseWidget().box
def read_box(wt):
"""
Funkce read_box() buď vytvoří Reader object
kterým nahradí wt.sample_box,
nebo - je-li uživatel odmitné zvolit nějaký soubor
ponechá původní samplebox
"""
app = pg.mkQApp()
csv_filter = "CSV files (*.csv)"
filename, __filter = pg.FileDialog.getSaveFileName(
parent=None,
caption="open/store",
directory="store/%s_%sD.csv" % (wt.gm_signature, wt.nvar),
#filter=csv_filter,
filter=csv_filter + ";;All files(*)",
initialFilter=csv_filter,
options=pg.FileDialog.Option.DontConfirmOverwrite
)
if filename:
#č Reader vždy dopíše '.csv' na konci souboru
#č nechcu to teď měnit
if filename[-4:]=='.csv':
filename = filename[:-4]
#č Reader sám zavolá SampleBox
wt.sample_box = reader.Reader(filename, wt.samplebox.sampled_plan)
def setup_dicebox(wt):
qt_dicebox.SetupDiceBoxWidget(wt)
def show_box(box):
#č pokud jsme ve 3D a uživatel vysloveně chce,
#č otevřeme mu 3D okinko
#č jinak import qt_plot a jedeme
if box.nvar == 3:
answer = QtGui.QMessageBox.question(None, "Show 3D case", "Would you like to start 3D view window?")
if answer == QtGui.QMessageBox.Yes:
from . import gl_plot
gl_plot.QtGuiPlot3D(box)
#č já nevím, co uživatel bude chtit,
#č ale asi bych ho neotravoval 2D pohledem
#č po uzavření 3D okna
sys.exit()
#č defaultní vetev
from . import qt_plot
qt_plot.QtGuiPlot2D(box)
Mode |
Type |
Size |
Ref |
File |
100644 |
blob |
28117 |
0907e38499eeca10471c7d104d4b4db30b8b7084 |
IS_stat.py |
100644 |
blob |
6 |
0916b75b752887809bac2330f3de246c42c245cd |
__init__.py |
100644 |
blob |
72 |
458b7e2ca46acd9ec0d2caf3cc4d72e515bb73dc |
__main__.py |
100644 |
blob |
73368 |
3d245b8568158ac63c80fa0847631776a140db0f |
blackbox.py |
100644 |
blob |
11243 |
10c424c2ce5e8cdd0da97a5aba74c54d1ca71e0d |
candybox.py |
100644 |
blob |
29927 |
066a2d10ea1d21daa6feb79fa067e87941299ec4 |
convex_hull.py |
100644 |
blob |
102798 |
059ae717e71c651975673420cd8230fbef171e5e |
dicebox.py |
100644 |
blob |
36930 |
a775d1114bc205bbd1da0a10879297283cca0d4c |
estimation.py |
100644 |
blob |
34394 |
3f0ab9294a9352a071de18553aa687c2a9e6917a |
f_models.py |
100644 |
blob |
35721 |
3daee87ec0bc670207356490e16f200fed0d4fc4 |
g_models.py |
100644 |
blob |
20908 |
457329fe567f1c0a9950c21c7c494cccf38193cc |
ghull.py |
100644 |
blob |
2718 |
5d721d117448dbb96c554ea8f0e4651ffe9ac457 |
gp_plot.py |
100644 |
blob |
29393 |
96162a5d181b8307507ba2f44bafe984aa939163 |
lukiskon.py |
100644 |
blob |
2004 |
6ea8dc8f50a656c48f786d5a00bd6398276c9741 |
misc.py |
040000 |
tree |
- |
c1998680b852b2d9d44417719a05dba630503368 |
mplot |
100644 |
blob |
1462 |
437b0d372b6544c74fea0d2c480bb9fd218e1854 |
plot.py |
100644 |
blob |
2807 |
1feb1d43e90e027f35bbd0a6730ab18501cef63a |
plotly_plot.py |
040000 |
tree |
- |
bfb2adfd17a5c916d2a132e2607f57f14561559e |
qt_gui |
100644 |
blob |
8566 |
5c8f8cc2a34798a0f25cb9bf50b5da8e86becf64 |
reader.py |
100644 |
blob |
4284 |
a0e0b4e593204ff6254f23a67652804db07800a6 |
samplebox.py |
100644 |
blob |
6558 |
df0e88ea13c95cd1463a8ba1391e27766b95c3a5 |
sball.py |
100644 |
blob |
6739 |
0b6f1878277910356c460674c04d35abd80acf13 |
schemes.py |
100644 |
blob |
76 |
11b2fde4aa744a1bc9fa1b419bdfd29a25c4d3e8 |
shapeshare.py |
100644 |
blob |
54884 |
fbe116dab4fc19bb7568102de21f53f15a8fc6bf |
simplex.py |
100644 |
blob |
13090 |
2b9681eed730ecfadc6c61b234d2fb19db95d87d |
spring.py |
100644 |
blob |
10953 |
da8a8aaa8cac328ec0d1320e83cb802b562864e2 |
stm_df.py |
040000 |
tree |
- |
8528f771e081cc1d2a9dc50a6e1d4f8f20b711d6 |
testcases |
100644 |
blob |
2465 |
d829bff1dd721bdb8bbbed9a53db73efac471dac |
welford.py |
100644 |
blob |
25318 |
fcdabd880bf7199783cdb9c0c0ec88c9813a5b18 |
whitebox.py |
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"
Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/iam-git/WellMet
Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/iam-git/WellMet
Clone this repository using git:
git clone git://git.rocketgit.com/user/iam-git/WellMet
You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a
merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main