Skip to content

Commit

Permalink
gui: dock state save/restore
Browse files Browse the repository at this point in the history
sbourdeauducq committed Feb 14, 2016
1 parent daf49ef commit 3c12c13
Showing 8 changed files with 11 additions and 3 deletions.
4 changes: 2 additions & 2 deletions artiq/frontend/artiq_gui.py
Original file line number Diff line number Diff line change
@@ -47,10 +47,10 @@ def closeEvent(self, *args):
self.exit_request.set()

def save_state(self):
return bytes(self.saveGeometry())
return bytes(self.saveState())

def restore_state(self, state):
self.restoreGeometry(QtCore.QByteArray(state))
self.restoreState(QtCore.QByteArray(state))


def main():
1 change: 1 addition & 0 deletions artiq/gui/applets.py
Original file line number Diff line number Diff line change
@@ -188,6 +188,7 @@ def closeEvent(self, event):
class AppletsDock(QtWidgets.QDockWidget):
def __init__(self, main_window, datasets_sub):
QtWidgets.QDockWidget.__init__(self, "Applets")
self.setObjectName("Applets")
self.setFeatures(QtWidgets.QDockWidget.DockWidgetMovable |
QtWidgets.QDockWidget.DockWidgetFloatable)

1 change: 1 addition & 0 deletions artiq/gui/datasets.py
Original file line number Diff line number Diff line change
@@ -31,6 +31,7 @@ def convert(self, k, v, column):
class DatasetsDock(QtWidgets.QDockWidget):
def __init__(self, datasets_sub, dataset_ctl):
QtWidgets.QDockWidget.__init__(self, "Datasets")
self.setObjectName("Datasets")
self.setFeatures(QtWidgets.QDockWidget.DockWidgetMovable |
QtWidgets.QDockWidget.DockWidgetFloatable)
self.dataset_ctl = dataset_ctl
4 changes: 3 additions & 1 deletion artiq/gui/experiments.py
Original file line number Diff line number Diff line change
@@ -137,7 +137,9 @@ class _ExperimentDock(QtWidgets.QDockWidget):
sigClosed = QtCore.pyqtSignal()

def __init__(self, manager, expurl):
QtWidgets.QDockWidget.__init__(self, "Exp: " + expurl)
name = "Exp: " + expurl
QtWidgets.QDockWidget.__init__(self, name)
self.setObjectName(name)

self.layout = QtWidgets.QGridLayout()
top_widget = QtWidgets.QWidget()
1 change: 1 addition & 0 deletions artiq/gui/explorer.py
Original file line number Diff line number Diff line change
@@ -119,6 +119,7 @@ class ExplorerDock(QtWidgets.QDockWidget):
def __init__(self, status_bar, exp_manager, d_shortcuts,
explist_sub, schedule_ctl, experiment_db_ctl):
QtWidgets.QDockWidget.__init__(self, "Explorer")
self.setObjectName("Explorer")
self.setFeatures(QtWidgets.QDockWidget.DockWidgetMovable |
QtWidgets.QDockWidget.DockWidgetFloatable)

1 change: 1 addition & 0 deletions artiq/gui/moninj.py
Original file line number Diff line number Diff line change
@@ -215,6 +215,7 @@ def get_core_addr(self):
class _MonInjDock(QtWidgets.QDockWidget):
def __init__(self, name):
QtWidgets.QDockWidget.__init__(self, name)
self.setObjectName(name)
self.setFeatures(QtWidgets.QDockWidget.DockWidgetMovable |
QtWidgets.QDockWidget.DockWidgetFloatable)

1 change: 1 addition & 0 deletions artiq/gui/schedule.py
Original file line number Diff line number Diff line change
@@ -58,6 +58,7 @@ def convert(self, k, v, column):
class ScheduleDock(QtWidgets.QDockWidget):
def __init__(self, status_bar, schedule_ctl, schedule_sub):
QtWidgets.QDockWidget.__init__(self, "Schedule")
self.setObjectName("Schedule")
self.setFeatures(QtWidgets.QDockWidget.DockWidgetMovable |
QtWidgets.QDockWidget.DockWidgetFloatable)

1 change: 1 addition & 0 deletions artiq/gui/shortcuts.py
Original file line number Diff line number Diff line change
@@ -11,6 +11,7 @@
class ShortcutsDock(QtWidgets.QDockWidget):
def __init__(self, main_window, exp_manager):
QtWidgets.QDockWidget.__init__(self, "Shortcuts")
self.setObjectName("Shortcuts")
self.setFeatures(QtWidgets.QDockWidget.DockWidgetMovable |
QtWidgets.QDockWidget.DockWidgetFloatable)

0 comments on commit 3c12c13

Please sign in to comment.