save previews in graphics
This commit is contained in:
@ -144,6 +144,7 @@ class NMRMainWindow(QtWidgets.QMainWindow, Ui_BaseWindow):
|
||||
self.actionPick_position.triggered.connect(lambda: self._show_tab('pick'))
|
||||
self.actionIntegrate.triggered.connect(lambda: self._show_tab('integrate'))
|
||||
self.action_FitWidget.triggered.connect(lambda: self._show_tab('fit'))
|
||||
self.action_draw_object.triggered.connect(lambda: self._show_tab('drawing'))
|
||||
|
||||
self.action_new_set.triggered.connect(self.management.create_empty)
|
||||
|
||||
@ -455,6 +456,31 @@ class NMRMainWindow(QtWidgets.QMainWindow, Ui_BaseWindow):
|
||||
self.current_graph_widget.enable_picking(pick)
|
||||
self.current_graph_widget.closable = not block
|
||||
|
||||
def _show_tab(self, mode: str):
|
||||
widget, name = {
|
||||
't1_temp': (self.t1tauwidget, 'T1 mininmon'),
|
||||
'signal': (self.editsignalwidget, 'Signals'),
|
||||
'pick': (self.ptsselectwidget, 'Pick points'),
|
||||
'fit': (self.fit_dialog, 'Fit'),
|
||||
'drawing': (self.drawingswidget, 'Draw'),
|
||||
}[mode]
|
||||
|
||||
for idx in range(self.tabWidget.count()):
|
||||
if self.tabWidget.widget(idx) == widget:
|
||||
self.tabWidget.setCurrentIndex(idx)
|
||||
return
|
||||
|
||||
self.tabWidget.addTab(widget, name)
|
||||
self.tabWidget.setCurrentIndex(self.tabWidget.count()-1)
|
||||
|
||||
@QtCore.pyqtSlot(int, name='on_tabWidget_tabCloseRequested')
|
||||
def close_tab(self, idx: int):
|
||||
if idx == 0:
|
||||
pass
|
||||
else:
|
||||
self.tabWidget.setCurrentIndex(0)
|
||||
self.tabWidget.removeTab(idx)
|
||||
|
||||
@QtCore.pyqtSlot(int, name='on_tabWidget_currentChanged')
|
||||
def toggle_tabs(self, idx: int):
|
||||
widget = self.tabWidget.widget(idx)
|
||||
@ -493,30 +519,6 @@ class NMRMainWindow(QtWidgets.QMainWindow, Ui_BaseWindow):
|
||||
|
||||
return pick_required, block_window
|
||||
|
||||
@QtCore.pyqtSlot(int, name='on_tabWidget_tabCloseRequested')
|
||||
def close_tab(self, idx: int):
|
||||
if idx == 0:
|
||||
pass
|
||||
else:
|
||||
self.tabWidget.setCurrentIndex(0)
|
||||
self.tabWidget.removeTab(idx)
|
||||
|
||||
def _show_tab(self, mode: str):
|
||||
widget, name = {
|
||||
't1_temp': (self.t1tauwidget, 'T1 mininmon'),
|
||||
'signal': (self.editsignalwidget, 'Signals'),
|
||||
'pick': (self.ptsselectwidget, 'Pick points'),
|
||||
'fit': (self.fit_dialog, 'Fit')
|
||||
}[mode]
|
||||
|
||||
for idx in range(self.tabWidget.count()):
|
||||
if self.tabWidget.widget(idx) == widget:
|
||||
self.tabWidget.setCurrentIndex(idx)
|
||||
return
|
||||
|
||||
self.tabWidget.addTab(widget, name)
|
||||
self.tabWidget.setCurrentIndex(self.tabWidget.count()-1)
|
||||
|
||||
def _select_valuewidget(self, onoff: bool):
|
||||
if onoff: # Values
|
||||
self.valuewidget(self.management.graphs.tree())
|
||||
|
Reference in New Issue
Block a user