Subject | Hash | Author | Date (UTC) |
---|---|---|---|
qt_gui.qt_testcases: simplify code for the unparametrized testcases | 60b7678186738107b3346beae7fb0744570d60fc | I am | 2022-01-18 00:05:34 |
mplot.mart: move setup_labels to mart module | 9d7783a3a9905a72c51b4fec76e367dffdbc4563 | I am | 2022-01-17 17:33:16 |
mplot.__init__: set up small non zero padding (0.01) | f0d23235b109c4224599eb0426ad0d9ee8b2a9b8 | I am | 2022-01-17 17:31:44 |
mplot: raster candidates, polishing | 63d6d00dfe7affc8ed3d05161fd4a5b50db62207 | I am | 2022-01-17 16:34:05 |
mplot: more figures | 3a7f54e09cd78a2fc2ff50d7cf5c142f04ffdc28 | I am | 2022-01-09 00:42:33 |
testcases: add proxy_prod 2D testcase | edb11ab54bcf677757974f133d2d66816b701ade | I am | 2022-01-09 00:41:27 |
stm_df: fix proxy, pandas nějak nám šťourá v našich boolean maticích | 1d9f360edfc03932a08dff8aad97f189b155e708 | I am | 2022-01-09 00:39:24 |
mplot.maxes: a little bit more to labels | d989a2d1b69b116a14f7ff81776f5f75d80cfea0 | I am | 2022-01-06 17:48:57 |
mplot.figs: add double and triple triangulations plots | 091361cc326239b552078c489f9f164ccda4f54b | I am | 2022-01-06 16:17:50 |
mplot.maxes: aspoň nějak nastavit popísky os | 50e8e467c24d73d9522166183275deab547243f8 | I am | 2022-01-06 16:16:36 |
mplot.maxes: add labels to candidates plot | f8aa0f271a8d30cb7d79206290409f862c406a51 | I am | 2022-01-06 12:14:48 |
mplot.maxes: add candidates sampling (rejection-like) plot | 5a15e10a9a462dd409e0627528bcb8910df77c7e | I am | 2022-01-06 09:40:38 |
mplot.maxes: add candidates plot | 11e156edc351ca84fde742edf7ea1d85c3b0bc38 | I am | 2022-01-06 08:15:43 |
mplot.maxes: polish tri plots a little bit | 9a4e0a18061e2d9f48c0c32c200bd1a408ceb77f | I am | 2022-01-05 13:15:00 |
mplot.mart: add plot_points() function | 2c799e22d9f45b825a7f8a795ce6b9fe5fbd9c76 | I am | 2022-01-05 13:14:12 |
mplot.maxes: add convergence diagrams | 813b1e8e9dd9d1e51951c51234910cdf2281cde8 | I am | 2022-01-05 09:07:18 |
mplot.mgraph: hračky s legendou | 198cc40947d48b2a3cde990254def7d57c1535a6 | I am | 2022-01-05 09:04:23 |
mplot: apply default settings to figures | 765d830e0230b3d85f079eb26c6eddfdb624b859 | I am | 2022-01-05 09:03:15 |
simplex: try garbage collection | 45148d2665eea195c05de5852b15485d83cb7223 | I am | 2022-01-05 06:10:46 |
testcases: add Gaussian Z_min testcase | 50bc3f27365e60db67f100c89ebc49b52e948645 | I am | 2022-01-04 13:55:59 |
File | Lines added | Lines deleted |
---|---|---|
qt_gui/qt_testcases.py | 21 | 14 |
File qt_gui/qt_testcases.py changed (mode: 100644) (index 58ab7ac..350e222) | |||
1 | 1 | import sys | import sys |
2 | 2 | ||
3 | 3 | from ..testcases import testcases_nD | from ..testcases import testcases_nD |
4 | from ..testcases import testcases_2D, testcases_2D_papers | ||
4 | from ..testcases import gaussian_2D, testcases_2D, testcases_2D_papers | ||
5 | 5 | import pyqtgraph as pg | import pyqtgraph as pg |
6 | 6 | from pyqtgraph.Qt import QtGui, QtCore, QtWidgets | from pyqtgraph.Qt import QtGui, QtCore, QtWidgets |
7 | 7 | ||
8 | |||
9 | |||
10 | unparametrized_testcases = [ | ||
11 | (gaussian_2D, "Gaussian 2D testcases"), | ||
12 | (testcases_2D_papers, "Well-known 2D testcases"), | ||
13 | (testcases_2D, "2D testcases"), | ||
14 | ] | ||
15 | |||
8 | 16 | ||
9 | 17 | ||
10 | 18 | class TestCasesListWidget(QtGui.QListWidget): | class TestCasesListWidget(QtGui.QListWidget): |
... | ... | class SelectTestCaseWidget(pg.LayoutWidget): | |
64 | 72 | ndim = 2 | ndim = 2 |
65 | 73 | testcase_helper = self.tab_nd.extract_selected_item() | testcase_helper = self.tab_nd.extract_selected_item() |
66 | 74 | self.box = testcase_helper(ndim) | self.box = testcase_helper(ndim) |
67 | elif tab_index == 1: | ||
68 | testcase_helper = self.tab_2d_papers.extract_selected_item() | ||
69 | self.box = testcase_helper() | ||
70 | elif tab_index == 2: | ||
71 | testcase_helper = self.tab_2d.extract_selected_item() | ||
72 | self.box = testcase_helper() | ||
73 | 75 | else: | else: |
74 | raise | ||
76 | tab_widget = self.tab_widgets[tab_index-1] | ||
77 | testcase_helper = tab_widget.extract_selected_item() | ||
78 | self.box = testcase_helper() | ||
75 | 79 | self.app.quit() | self.app.quit() |
76 | 80 | ||
77 | 81 | def setup_tabs(self): | def setup_tabs(self): |
78 | 82 | # Initialize tab screen | # Initialize tab screen |
79 | 83 | self.tabs = QtWidgets.QTabWidget(self) | self.tabs = QtWidgets.QTabWidget(self) |
80 | 84 | ||
81 | # Add tabs | ||
85 | ## Add tabs | ||
86 | # nD - parametrized | ||
82 | 87 | self.tab_nd = TestCasesListWidget(testcases_nD, self) | self.tab_nd = TestCasesListWidget(testcases_nD, self) |
83 | 88 | self.tabs.addTab(self.tab_nd, "nD testcases") | self.tabs.addTab(self.tab_nd, "nD testcases") |
84 | 89 | ||
85 | self.tab_2d_papers = TestCasesListWidget(testcases_2D_papers, self) | ||
86 | self.tabs.addTab(self.tab_2d_papers,"Well-known 2D testcases") | ||
87 | |||
88 | self.tab_2d = TestCasesListWidget(testcases_2D, self) | ||
89 | self.tabs.addTab(self.tab_2d,"2D testcases") | ||
90 | # the rest - unparametrized | ||
91 | self.tab_widgets = [] | ||
92 | for testcases, description in unparametrized_testcases: | ||
93 | tab_widget = TestCasesListWidget(testcases, self) | ||
94 | self.tabs.addTab(tab_widget, description) | ||
95 | #č ať nám pythonovej GC nekrešne appku | ||
96 | self.tab_widgets.append(tab_widget) | ||
90 | 97 | ||
91 | 98 |