some changes in propertiesDlg

This commit is contained in:
Marcel Paffrath 2017-05-30 10:17:07 +02:00
parent 395295a295
commit a745381e8e
3 changed files with 21 additions and 8 deletions

View File

@ -96,7 +96,7 @@ class MainWindow(QMainWindow):
else: else:
self.infile = infile self.infile = infile
self._inputs = AutoPickParameter(infile) self._inputs = AutoPickParameter(infile)
self._props = PropertiesDlg(self, infile=infile) self._props = None
self.project = Project() self.project = Project()
self.tap = None self.tap = None
@ -158,6 +158,8 @@ class MainWindow(QMainWindow):
settings.setValue("data/dataRoot", dirname) settings.setValue("data/dataRoot", dirname)
settings.sync() settings.sync()
print('ns:', settings.value('nth_sample'))
self.filteroptions = {} self.filteroptions = {}
self.pickDlgs = {} self.pickDlgs = {}
self.picks = {} self.picks = {}
@ -651,6 +653,9 @@ class MainWindow(QMainWindow):
return self.fnames return self.fnames
except DatastructureError as e: except DatastructureError as e:
print(e) print(e)
if not self._props:
self._props = PropertiesDlg(self, infile=self.infile)
if self._props.exec_() == QDialog.Accepted: if self._props.exec_() == QDialog.Accepted:
return self.getWFFnames() return self.getWFFnames()
else: else:
@ -2041,6 +2046,9 @@ class MainWindow(QMainWindow):
QMainWindow.closeEvent(self, event) QMainWindow.closeEvent(self, event)
def PyLoTprefs(self): def PyLoTprefs(self):
if not self._props:
self._props = PropertiesDlg(self, infile=self.infile)
if self._props.exec_(): if self._props.exec_():
return return

View File

@ -1 +1 @@
0f12-dirty 3952-dirty

View File

@ -2157,17 +2157,22 @@ class GraphicsTab(PropTab):
self.main_layout = QGridLayout() self.main_layout = QGridLayout()
def add_nth_sample(self): def add_nth_sample(self):
self.nth_sample = QtGui.QSpinBox() settings = QSettings()
nth_sample = settings.value("nth_sample")
if not nth_sample:
nth_sample = 1
self.spinbox_nth_sample = QtGui.QSpinBox()
label = QLabel('nth sample') label = QLabel('nth sample')
self.nth_sample.setMinimum(1) self.spinbox_nth_sample.setMinimum(1)
self.nth_sample.setMaximum(100) self.spinbox_nth_sample.setMaximum(100)
self.nth_sample.setValue(1) self.spinbox_nth_sample.setValue(int(nth_sample))
label.setToolTip('Plot every nth sample (to speed up plotting)') label.setToolTip('Plot every nth sample (to speed up plotting)')
self.main_layout.addWidget(label, 0, 0) self.main_layout.addWidget(label, 0, 0)
self.main_layout.addWidget(self.nth_sample, 0, 1) self.main_layout.addWidget(self.spinbox_nth_sample, 0, 1)
def getValues(self): def getValues(self):
values = {'nth_sample': self.nth_sample.value()} values = {'nth_sample': self.spinbox_nth_sample.value()}
return values return values