Skip to content

Commit 2570444

Browse files
committedMay 22, 2015
gui: add empty explorer and console docks
1 parent cff999f commit 2570444

File tree

5 files changed

+38
-16
lines changed

5 files changed

+38
-16
lines changed
 

Diff for: ‎artiq/frontend/artiq_gui.py

+16-8
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,13 @@
77
# Quamash must be imported first so that pyqtgraph picks up the Qt binding
88
# it has chosen.
99
from quamash import QEventLoop, QtGui
10-
from pyqtgraph.dockarea import DockArea
10+
from pyqtgraph import dockarea
1111

1212
from artiq.protocols.file_db import FlatFileDB
13-
from artiq.gui.schedule import ScheduleDock
13+
from artiq.gui.explorer import ExplorerDock
1414
from artiq.gui.parameters import ParametersDock
15+
from artiq.gui.console import ConsoleDock
16+
from artiq.gui.schedule import ScheduleDock
1517

1618

1719
def get_argparser():
@@ -42,19 +44,25 @@ def main():
4244
atexit.register(lambda: loop.close())
4345

4446
win = QtGui.QMainWindow()
45-
area = DockArea()
47+
area = dockarea.DockArea()
4648
win.setCentralWidget(area)
47-
win.resize(1000, 500)
49+
win.resize(1400, 800)
4850
win.setWindowTitle("ARTIQ")
4951

50-
d_params = ParametersDock(area)
51-
area.addDock(d_params, "left")
52+
d_explorer = ExplorerDock()
53+
area.addDock(d_explorer, "top")
54+
55+
d_params = ParametersDock()
56+
area.addDock(d_params, "right", d_explorer)
5257
loop.run_until_complete(d_params.sub_connect(
5358
args.server, args.port_notify))
5459
atexit.register(lambda: loop.run_until_complete(d_params.sub_close()))
5560

56-
d_schedule = ScheduleDock(area)
57-
area.addDock(d_schedule, "top", d_params)
61+
d_console = ConsoleDock()
62+
area.addDock(d_console, "bottom")
63+
64+
d_schedule = ScheduleDock()
65+
area.addDock(d_schedule, "above", d_console)
5866
loop.run_until_complete(d_schedule.sub_connect(
5967
args.server, args.port_notify))
6068
atexit.register(lambda: loop.run_until_complete(d_schedule.sub_close()))

Diff for: ‎artiq/gui/console.py

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
from quamash import QtGui
2+
from pyqtgraph import dockarea
3+
4+
5+
class ConsoleDock(dockarea.Dock):
6+
def __init__(self):
7+
dockarea.Dock.__init__(self, "Console", size=(1000, 300))

Diff for: ‎artiq/gui/explorer.py

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
from quamash import QtGui
2+
from pyqtgraph import dockarea
3+
4+
5+
class ExplorerDock(dockarea.Dock):
6+
def __init__(self):
7+
dockarea.Dock.__init__(self, "Explorer", size=(1100, 400))

Diff for: ‎artiq/gui/parameters.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import asyncio
22

33
from quamash import QtGui
4-
from pyqtgraph.dockarea import Dock
4+
from pyqtgraph import dockarea
55

66
from artiq.protocols.sync_struct import Subscriber
77
from artiq.gui.tools import DictSyncModel
@@ -24,9 +24,9 @@ def convert(self, k, v, column):
2424
raise ValueError
2525

2626

27-
class ParametersDock(Dock):
28-
def __init__(self, parent):
29-
Dock.__init__(self, "Parameters", size=(500, 300))
27+
class ParametersDock(dockarea.Dock):
28+
def __init__(self):
29+
dockarea.Dock.__init__(self, "Parameters", size=(500, 300))
3030

3131
self.table = QtGui.QTableView()
3232
self.table.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows)

Diff for: ‎artiq/gui/schedule.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import time
33

44
from quamash import QtGui
5-
from pyqtgraph.dockarea import Dock
5+
from pyqtgraph import dockarea
66

77
from artiq.protocols.sync_struct import Subscriber
88
from artiq.gui.tools import DictSyncModel
@@ -46,9 +46,9 @@ def convert(self, k, v, column):
4646
raise ValueError
4747

4848

49-
class ScheduleDock(Dock):
50-
def __init__(self, parent):
51-
Dock.__init__(self, "Schedule", size=(1000, 300))
49+
class ScheduleDock(dockarea.Dock):
50+
def __init__(self):
51+
dockarea.Dock.__init__(self, "Schedule", size=(1000, 300))
5252

5353
self.table = QtGui.QTableView()
5454
self.table.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows)

0 commit comments

Comments
 (0)
Please sign in to comment.