dev #283
@@ -28,6 +28,12 @@ class QFCReader(QtWidgets.QDialog, Ui_FCEval_dialog):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        self.listWidget.installEventFilter(self)
 | 
					        self.listWidget.installEventFilter(self)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def __call__(self, path=None):
 | 
				
			||||||
 | 
					        if path is None:
 | 
				
			||||||
 | 
					            path = pathlib.Path().home()
 | 
				
			||||||
 | 
					        self.path = path
 | 
				
			||||||
 | 
					        self.listWidget.clear()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def eventFilter(self, src: QtCore.QObject, evt: QtCore.QEvent) -> bool:
 | 
					    def eventFilter(self, src: QtCore.QObject, evt: QtCore.QEvent) -> bool:
 | 
				
			||||||
        # intercept key press in listwidget to allow deletion with Del
 | 
					        # intercept key press in listwidget to allow deletion with Del
 | 
				
			||||||
        if evt.type() == QtCore.QEvent.Type.KeyPress:
 | 
					        if evt.type() == QtCore.QEvent.Type.KeyPress:
 | 
				
			||||||
@@ -82,6 +88,7 @@ class QFCReader(QtWidgets.QDialog, Ui_FCEval_dialog):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    def accept(self):
 | 
					    def accept(self):
 | 
				
			||||||
        items = [self.listWidget.item(i).text() for i in range(self.listWidget.count())]
 | 
					        items = [self.listWidget.item(i).text() for i in range(self.listWidget.count())]
 | 
				
			||||||
 | 
					        print(items)
 | 
				
			||||||
        if items:
 | 
					        if items:
 | 
				
			||||||
            with busy_cursor():
 | 
					            with busy_cursor():
 | 
				
			||||||
                self.read(items)
 | 
					                self.read(items)
 | 
				
			||||||
@@ -116,6 +123,7 @@ class QFCReader(QtWidgets.QDialog, Ui_FCEval_dialog):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        ret_vals = []
 | 
					        ret_vals = []
 | 
				
			||||||
        ret_vals.extend(fc_eval.get_parameter(path=self.label.text(), kind='temp', parameter=save_variables))
 | 
					        ret_vals.extend(fc_eval.get_parameter(path=self.label.text(), kind='temp', parameter=save_variables))
 | 
				
			||||||
 | 
					        print(ret_vals)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        grp = ''
 | 
					        grp = ''
 | 
				
			||||||
        if not self.graph_checkbox.isChecked():
 | 
					        if not self.graph_checkbox.isChecked():
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -62,6 +62,7 @@ class NMRMainWindow(QtWidgets.QMainWindow, Ui_BaseWindow):
 | 
				
			|||||||
        self.fitresult_dialog = None
 | 
					        self.fitresult_dialog = None
 | 
				
			||||||
        self.eval = None
 | 
					        self.eval = None
 | 
				
			||||||
        self.editor = None
 | 
					        self.editor = None
 | 
				
			||||||
 | 
					        self.fc_reader = None
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self.logtext = QTextHandler(self)
 | 
					        self.logtext = QTextHandler(self)
 | 
				
			||||||
        logger.addHandler(self.logtext)
 | 
					        logger.addHandler(self.logtext)
 | 
				
			||||||
@@ -264,14 +265,15 @@ class NMRMainWindow(QtWidgets.QMainWindow, Ui_BaseWindow):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    @QtCore.pyqtSlot(name='on_actionOpen_FC_triggered')
 | 
					    @QtCore.pyqtSlot(name='on_actionOpen_FC_triggered')
 | 
				
			||||||
    def read_fc(self):
 | 
					    def read_fc(self):
 | 
				
			||||||
        reader = QFCReader(path=self.path, parent=self)
 | 
					        if self.fc_reader is None:
 | 
				
			||||||
        reader.add_graphs(self.management.graphs.list())
 | 
					            self.fc_reader = QFCReader(path=self.path, parent=self)
 | 
				
			||||||
        reader.data_read.connect(self.management.add_new_data)
 | 
					            self.fc_reader.data_read.connect(self.management.add_new_data)
 | 
				
			||||||
        reader.exec()
 | 
					        else:
 | 
				
			||||||
 | 
					            self.fc_reader(path=self.path)
 | 
				
			||||||
 | 
					        self.fc_reader.add_graphs(self.management.graphs.list())
 | 
				
			||||||
 | 
					        self.fc_reader.exec()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self.path = reader.path
 | 
					        self.path = self.fc_reader.path
 | 
				
			||||||
 | 
					 | 
				
			||||||
        del reader
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @QtCore.pyqtSlot(name='on_actionPrint_triggered')
 | 
					    @QtCore.pyqtSlot(name='on_actionPrint_triggered')
 | 
				
			||||||
    def print(self):
 | 
					    def print(self):
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user