Skip to content

Commit

Permalink
gui: add explorer widgets
Browse files Browse the repository at this point in the history
sbourdeauducq committed May 22, 2015
1 parent 82ec931 commit d9c2513
Showing 2 changed files with 38 additions and 1 deletion.
3 changes: 3 additions & 0 deletions artiq/frontend/artiq_gui.py
Original file line number Diff line number Diff line change
@@ -46,6 +46,9 @@ def main():
win = QtGui.QMainWindow()
area = dockarea.DockArea()
win.setCentralWidget(area)
status_bar = QtGui.QStatusBar()
status_bar.showMessage("Connected to {}".format(args.server))
win.setStatusBar(status_bar)
win.resize(1400, 800)
win.setWindowTitle("ARTIQ")

36 changes: 35 additions & 1 deletion artiq/gui/explorer.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,41 @@
from quamash import QtGui
from quamash import QtGui, QtCore
from pyqtgraph import dockarea
from pyqtgraph import LayoutWidget


class ExplorerDock(dockarea.Dock):
def __init__(self):
dockarea.Dock.__init__(self, "Explorer", size=(1100, 400))

splitter = QtGui.QSplitter(QtCore.Qt.Horizontal)
self.addWidget(splitter)

grid = LayoutWidget()
splitter.addWidget(grid)

el = QtGui.QListView()
grid.addWidget(el, 0, 0, colspan=4)

datetime = QtGui.QDateTimeEdit()
datetime.setDisplayFormat("MMM d yyyy hh:mm:ss")
datetime.setCalendarPopup(True)
datetime.setDate(QtCore.QDate.currentDate())
datetime_en = QtGui.QCheckBox("Set due date:")
grid.addWidget(datetime_en, 1, 0)
grid.addWidget(datetime, 1, 1, colspan=3)

pipeline = QtGui.QLineEdit()
pipeline.insert("main")
grid.addLabel("Pipeline:", 2, 0)
grid.addWidget(pipeline, 2, 1)

priority = QtGui.QSpinBox()
priority.setRange(-99, 99)
grid.addLabel("Priority:", 2, 2)
grid.addWidget(priority, 2, 3)

submit = QtGui.QPushButton("Submit")
grid.addWidget(submit, 3, 0, colspan=4)

placeholder = QtGui.QWidget()
splitter.addWidget(placeholder)

0 comments on commit d9c2513

Please sign in to comment.