Skip to content

Commit 3c12c13

Browse files
committedFeb 14, 2016
gui: dock state save/restore
1 parent daf49ef commit 3c12c13

File tree

8 files changed

+11
-3
lines changed

8 files changed

+11
-3
lines changed
 

Diff for: ‎artiq/frontend/artiq_gui.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,10 @@ def closeEvent(self, *args):
4747
self.exit_request.set()
4848

4949
def save_state(self):
50-
return bytes(self.saveGeometry())
50+
return bytes(self.saveState())
5151

5252
def restore_state(self, state):
53-
self.restoreGeometry(QtCore.QByteArray(state))
53+
self.restoreState(QtCore.QByteArray(state))
5454

5555

5656
def main():

Diff for: ‎artiq/gui/applets.py

+1
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,7 @@ def closeEvent(self, event):
188188
class AppletsDock(QtWidgets.QDockWidget):
189189
def __init__(self, main_window, datasets_sub):
190190
QtWidgets.QDockWidget.__init__(self, "Applets")
191+
self.setObjectName("Applets")
191192
self.setFeatures(QtWidgets.QDockWidget.DockWidgetMovable |
192193
QtWidgets.QDockWidget.DockWidgetFloatable)
193194

Diff for: ‎artiq/gui/datasets.py

+1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ def convert(self, k, v, column):
3131
class DatasetsDock(QtWidgets.QDockWidget):
3232
def __init__(self, datasets_sub, dataset_ctl):
3333
QtWidgets.QDockWidget.__init__(self, "Datasets")
34+
self.setObjectName("Datasets")
3435
self.setFeatures(QtWidgets.QDockWidget.DockWidgetMovable |
3536
QtWidgets.QDockWidget.DockWidgetFloatable)
3637
self.dataset_ctl = dataset_ctl

Diff for: ‎artiq/gui/experiments.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,9 @@ class _ExperimentDock(QtWidgets.QDockWidget):
137137
sigClosed = QtCore.pyqtSignal()
138138

139139
def __init__(self, manager, expurl):
140-
QtWidgets.QDockWidget.__init__(self, "Exp: " + expurl)
140+
name = "Exp: " + expurl
141+
QtWidgets.QDockWidget.__init__(self, name)
142+
self.setObjectName(name)
141143

142144
self.layout = QtWidgets.QGridLayout()
143145
top_widget = QtWidgets.QWidget()

Diff for: ‎artiq/gui/explorer.py

+1
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ class ExplorerDock(QtWidgets.QDockWidget):
119119
def __init__(self, status_bar, exp_manager, d_shortcuts,
120120
explist_sub, schedule_ctl, experiment_db_ctl):
121121
QtWidgets.QDockWidget.__init__(self, "Explorer")
122+
self.setObjectName("Explorer")
122123
self.setFeatures(QtWidgets.QDockWidget.DockWidgetMovable |
123124
QtWidgets.QDockWidget.DockWidgetFloatable)
124125

Diff for: ‎artiq/gui/moninj.py

+1
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,7 @@ def get_core_addr(self):
215215
class _MonInjDock(QtWidgets.QDockWidget):
216216
def __init__(self, name):
217217
QtWidgets.QDockWidget.__init__(self, name)
218+
self.setObjectName(name)
218219
self.setFeatures(QtWidgets.QDockWidget.DockWidgetMovable |
219220
QtWidgets.QDockWidget.DockWidgetFloatable)
220221

Diff for: ‎artiq/gui/schedule.py

+1
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ def convert(self, k, v, column):
5858
class ScheduleDock(QtWidgets.QDockWidget):
5959
def __init__(self, status_bar, schedule_ctl, schedule_sub):
6060
QtWidgets.QDockWidget.__init__(self, "Schedule")
61+
self.setObjectName("Schedule")
6162
self.setFeatures(QtWidgets.QDockWidget.DockWidgetMovable |
6263
QtWidgets.QDockWidget.DockWidgetFloatable)
6364

Diff for: ‎artiq/gui/shortcuts.py

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
class ShortcutsDock(QtWidgets.QDockWidget):
1212
def __init__(self, main_window, exp_manager):
1313
QtWidgets.QDockWidget.__init__(self, "Shortcuts")
14+
self.setObjectName("Shortcuts")
1415
self.setFeatures(QtWidgets.QDockWidget.DockWidgetMovable |
1516
QtWidgets.QDockWidget.DockWidgetFloatable)
1617

0 commit comments

Comments
 (0)
Please sign in to comment.