forked from M-Labs/thermostat
Add samples box in menu
This commit is contained in:
parent
001ce432e8
commit
5c081b0547
|
@ -203,6 +203,24 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
|
||||||
self.menu.addAction(clear)
|
self.menu.addAction(clear)
|
||||||
self.menu.clear = clear
|
self.menu.clear = clear
|
||||||
|
|
||||||
|
self.samples_spinbox = QtWidgets.QSpinBox()
|
||||||
|
self.samples_spinbox.setRange(2, 100000)
|
||||||
|
self.samples_spinbox.setSuffix(' samples')
|
||||||
|
self.samples_spinbox.setValue(self.max_samples)
|
||||||
|
self.samples_spinbox.valueChanged.connect(self.set_max_samples)
|
||||||
|
|
||||||
|
limit_samples = QtWidgets.QWidgetAction(self.menu)
|
||||||
|
limit_samples.setDefaultWidget(self.samples_spinbox)
|
||||||
|
self.menu.addAction(limit_samples)
|
||||||
|
self.menu.limit_samples = limit_samples
|
||||||
|
|
||||||
|
@pyqtSlot(int)
|
||||||
|
def set_max_samples(self, samples: int):
|
||||||
|
self.ch0_t_connector.max_points = samples
|
||||||
|
self.ch0_i_connector.max_points = samples
|
||||||
|
self.ch1_t_connector.max_points = samples
|
||||||
|
self.ch1_i_connector.max_points = samples
|
||||||
|
|
||||||
def _set_up_graphs(self):
|
def _set_up_graphs(self):
|
||||||
for graph in self.ch0_t_graph, self.ch0_i_graph, self.ch1_t_graph, self.ch1_i_graph:
|
for graph in self.ch0_t_graph, self.ch0_i_graph, self.ch1_t_graph, self.ch1_i_graph:
|
||||||
time_axis = LiveAxis('bottom', text="Time since Thermostat reset", **{Axis.TICK_FORMAT: Axis.DURATION})
|
time_axis = LiveAxis('bottom', text="Time since Thermostat reset", **{Axis.TICK_FORMAT: Axis.DURATION})
|
||||||
|
|
Loading…
Reference in New Issue