4747 QCheckBox ,
4848 QComboBox ,
4949 QFormLayout ,
50+ QFrame ,
5051 QGridLayout ,
5152 QHBoxLayout ,
5253 QHeaderView ,
6061 QVBoxLayout ,
6162 QWidget ,
6263)
64+ from ui .widgets import ColorButton
6365
6466
6567class Ui_PlotWindow (object ):
6668 def setupUi (self , PlotWindow ):
6769 if not PlotWindow .objectName ():
6870 PlotWindow .setObjectName ("PlotWindow" )
69- PlotWindow .resize (800 , 600 )
71+ PlotWindow .resize (945 , 704 )
7072 PlotWindow .setMinimumSize (QSize (800 , 600 ))
7173 self .centralwidget = QWidget (PlotWindow )
7274 self .centralwidget .setObjectName ("centralwidget" )
@@ -83,22 +85,64 @@ def setupUi(self, PlotWindow):
8385 self .verticalLayout = QVBoxLayout (self .widget )
8486 self .verticalLayout .setSpacing (2 )
8587 self .verticalLayout .setObjectName ("verticalLayout" )
86- self .verticalLayout .setContentsMargins (2 , 2 , 2 , 2 )
88+ self .verticalLayout .setContentsMargins (2 , 0 , 2 , 2 )
8789 self .widget_2 = QWidget (self .widget )
8890 self .widget_2 .setObjectName ("widget_2" )
8991 self .gridLayout = QGridLayout (self .widget_2 )
9092 self .gridLayout .setSpacing (2 )
9193 self .gridLayout .setObjectName ("gridLayout" )
9294 self .gridLayout .setContentsMargins (0 , 0 , 0 , 0 )
93- self .deselect_all = QPushButton (self .widget_2 )
94- self .deselect_all .setObjectName ("deselect_all" )
95+ self .c_unit = QComboBox (self .widget_2 )
96+ self .c_unit .addItem ("" )
97+ self .c_unit .addItem ("" )
98+ self .c_unit .addItem ("" )
99+ self .c_unit .setObjectName ("c_unit" )
100+
101+ self .gridLayout .addWidget (self .c_unit , 9 , 1 , 1 , 1 )
102+
103+ self .line = QFrame (self .widget_2 )
104+ self .line .setObjectName ("line" )
105+ self .line .setFrameShape (QFrame .HLine )
106+ self .line .setFrameShadow (QFrame .Sunken )
95107
96- self .gridLayout .addWidget (self .deselect_all , 3 , 1 , 1 , 1 )
108+ self .gridLayout .addWidget (self .line , 4 , 0 , 1 , 2 )
97109
98110 self .regions_check = QCheckBox (self .widget_2 )
99111 self .regions_check .setObjectName ("regions_check" )
100112
101- self .gridLayout .addWidget (self .regions_check , 1 , 0 , 1 , 2 )
113+ self .gridLayout .addWidget (self .regions_check , 7 , 0 , 1 , 2 )
114+
115+ self .errors_check = QCheckBox (self .widget_2 )
116+ self .errors_check .setObjectName ("errors_check" )
117+
118+ self .gridLayout .addWidget (self .errors_check , 8 , 0 , 1 , 2 )
119+
120+ self .v_unit_label = QLabel (self .widget_2 )
121+ self .v_unit_label .setObjectName ("v_unit_label" )
122+
123+ self .gridLayout .addWidget (self .v_unit_label , 10 , 0 , 1 , 1 )
124+
125+ self .plot_options_label = QLabel (self .widget_2 )
126+ self .plot_options_label .setObjectName ("plot_options_label" )
127+
128+ self .gridLayout .addWidget (self .plot_options_label , 5 , 0 , 1 , 2 )
129+
130+ self .v_unit = QComboBox (self .widget_2 )
131+ self .v_unit .addItem ("" )
132+ self .v_unit .addItem ("" )
133+ self .v_unit .setObjectName ("v_unit" )
134+
135+ self .gridLayout .addWidget (self .v_unit , 10 , 1 , 1 , 1 )
136+
137+ self .deselect_all = QPushButton (self .widget_2 )
138+ self .deselect_all .setObjectName ("deselect_all" )
139+
140+ self .gridLayout .addWidget (self .deselect_all , 1 , 0 , 1 , 1 )
141+
142+ self .select_all = QPushButton (self .widget_2 )
143+ self .select_all .setObjectName ("select_all" )
144+
145+ self .gridLayout .addWidget (self .select_all , 1 , 1 , 1 , 1 )
102146
103147 self .tabWidget_2 = QTabWidget (self .widget_2 )
104148 self .tabWidget_2 .setObjectName ("tabWidget_2" )
@@ -147,17 +191,22 @@ def setupUi(self, PlotWindow):
147191 self .filter = QPushButton (self .widget_2 )
148192 self .filter .setObjectName ("filter" )
149193
150- self .gridLayout .addWidget (self .filter , 4 , 0 , 1 , 2 )
194+ self .gridLayout .addWidget (self .filter , 3 , 0 , 1 , 2 )
151195
152- self .select_all = QPushButton (self .widget_2 )
153- self .select_all .setObjectName ("select_all " )
196+ self .c_unit_label = QLabel (self .widget_2 )
197+ self .c_unit_label .setObjectName ("c_unit_label " )
154198
155- self .gridLayout .addWidget (self .select_all , 3 , 0 , 1 , 1 )
199+ self .gridLayout .addWidget (self .c_unit_label , 9 , 0 , 1 , 1 )
156200
157- self .errors_check = QCheckBox (self .widget_2 )
158- self .errors_check .setObjectName ("errors_check" )
201+ self .monochrome_check = QCheckBox (self .widget_2 )
202+ self .monochrome_check .setObjectName ("monochrome_check" )
203+
204+ self .gridLayout .addWidget (self .monochrome_check , 6 , 0 , 1 , 1 )
205+
206+ self .monochrome_color = ColorButton (self .widget_2 )
207+ self .monochrome_color .setObjectName ("monochrome_color" )
159208
160- self .gridLayout .addWidget (self .errors_check , 2 , 0 , 1 , 2 )
209+ self .gridLayout .addWidget (self .monochrome_color , 6 , 1 , 1 , 1 )
161210
162211 self .verticalLayout .addWidget (self .widget_2 )
163212
@@ -236,6 +285,7 @@ def setupUi(self, PlotWindow):
236285
237286 self .horizontalLayout .addLayout (self .verticalLayout_4 )
238287
288+ self .horizontalLayout .setStretch (1 , 1 )
239289 PlotWindow .setCentralWidget (self .centralwidget )
240290
241291 self .retranslateUi (PlotWindow )
@@ -256,12 +306,41 @@ def retranslateUi(self, PlotWindow):
256306 PlotWindow .setWindowTitle (
257307 QCoreApplication .translate ("PlotWindow" , "Export Plot" , None )
258308 )
259- self .deselect_all .setText (
260- QCoreApplication .translate ("PlotWindow" , "Deselect All" , None )
309+ self .c_unit .setItemText (
310+ 0 , QCoreApplication .translate ("PlotWindow" , "mol/l" , None )
311+ )
312+ self .c_unit .setItemText (
313+ 1 , QCoreApplication .translate ("PlotWindow" , "mmol/l" , None )
261314 )
315+ self .c_unit .setItemText (
316+ 2 , QCoreApplication .translate ("PlotWindow" , "\u03bc mol/l" , None )
317+ )
318+
262319 self .regions_check .setText (
263320 QCoreApplication .translate ("PlotWindow" , "Solids as regions" , None )
264321 )
322+ self .errors_check .setText (
323+ QCoreApplication .translate ("PlotWindow" , "Plot error bars" , None )
324+ )
325+ self .v_unit_label .setText (
326+ QCoreApplication .translate ("PlotWindow" , "Volume Units" , None )
327+ )
328+ self .plot_options_label .setText (
329+ QCoreApplication .translate (
330+ "PlotWindow" ,
331+ '<html><head/><body><p><span style=" font-weight:700;">Plot Options</span></p></body></html>' ,
332+ None ,
333+ )
334+ )
335+ self .v_unit .setItemText (0 , QCoreApplication .translate ("PlotWindow" , "l" , None ))
336+ self .v_unit .setItemText (1 , QCoreApplication .translate ("PlotWindow" , "ml" , None ))
337+
338+ self .deselect_all .setText (
339+ QCoreApplication .translate ("PlotWindow" , "Deselect All" , None )
340+ )
341+ self .select_all .setText (
342+ QCoreApplication .translate ("PlotWindow" , "Select All" , None )
343+ )
265344 self .tabWidget_2 .setTabText (
266345 self .tabWidget_2 .indexOf (self .species ),
267346 QCoreApplication .translate ("PlotWindow" , "Species" , None ),
@@ -271,12 +350,13 @@ def retranslateUi(self, PlotWindow):
271350 QCoreApplication .translate ("PlotWindow" , "Solids" , None ),
272351 )
273352 self .filter .setText (QCoreApplication .translate ("PlotWindow" , "Filter" , None ))
274- self .select_all .setText (
275- QCoreApplication .translate ("PlotWindow" , "Select All " , None )
353+ self .c_unit_label .setText (
354+ QCoreApplication .translate ("PlotWindow" , "Concentration Units " , None )
276355 )
277- self .errors_check .setText (
278- QCoreApplication .translate ("PlotWindow" , "Plot error bars " , None )
356+ self .monochrome_check .setText (
357+ QCoreApplication .translate ("PlotWindow" , "Monochrome " , None )
279358 )
359+ self .monochrome_color .setText ("" )
280360 self .tabWidget .setTabText (
281361 self .tabWidget .indexOf (self .conc_tab ),
282362 QCoreApplication .translate ("PlotWindow" , "Concentrations" , None ),
0 commit comments