Skip to content
Snippets Groups Projects

Add scheduler GUI

Merged Oscar Gustafsson requested to merge scheduler-gui into master
2 files
+ 41
11
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -138,6 +138,7 @@ class MainWindow(QMainWindow, Ui_MainWindow):
self.menu_save_as .triggered .connect(self.save_as)
self.menu_quit .triggered .connect(self.close)
self.menu_node_info .triggered .connect(self.toggle_component_info)
self.menu_exit_dialog .triggered .connect(self.toggle_exit_dialog)
self.splitter_center .splitterMoved .connect(self._splitter_center_moved)
# Setup event member functions
@@ -226,6 +227,7 @@ class MainWindow(QMainWindow, Ui_MainWindow):
#TODO: self.open(schedule_obj_list[ret_tuple[0])
self._schedules[self._schedule_id] = schedule
self._schedule_id += 1
print(self._schedule_id)
pprint(self._schedules)
self.printButtonPressed('load_sfg()')
@@ -258,6 +260,12 @@ class MainWindow(QMainWindow, Ui_MainWindow):
else:
settings.setValue("mainwindow/splitter_center/last_state", self.splitter_center.saveState())
self.splitter_center.moveSplitter(range[1], 1)
@Slot(bool)
def toggle_exit_dialog(self, checked: bool):
s = QSettings()
s.setValue("mainwindow/hide_exit_dialog", checked)
@Slot(int, int)
def _splitter_center_moved(self, pos: int, index: int) -> None:
@@ -344,11 +352,12 @@ class MainWindow(QMainWindow, Ui_MainWindow):
if s.value('mainwindow/maximized', defaultValue=False, type=bool):
self.showMaximized()
else:
self.move( s.value('mainwindow/pos', defaultValue=self.pos()))
self.resize( s.value('mainwindow/size', defaultValue=self.size()))
self.restoreState( s.value('mainwindow/state', defaultValue=QByteArray()))
self.menu_node_info.setChecked( s.value('mainwindow/menu/node_info', defaultValue=True, type=bool))
self.splitter_center.restoreState( s.value('mainwindow/splitter/state', defaultValue=QByteArray()))
self.move( s.value('mainwindow/pos', self.pos()))
self.resize( s.value('mainwindow/size', self.size()))
self.restoreState( s.value('mainwindow/state', QByteArray()))
self.menu_node_info.setChecked( s.value('mainwindow/menu/node_info', True, bool))
self.splitter_center.restoreState( s.value('mainwindow/splitter/state', QByteArray()))
self.menu_exit_dialog.setChecked(s.value('mainwindow/hide_exit_dialog', False, bool))
log.debug('Settings read from \'{}\'.'.format(s.fileName()))
Loading