mirror of
https://github.com/m-labs/artiq.git
synced 2024-12-26 03:38:25 +08:00
gui: add some buttons
This commit is contained in:
parent
d85c08878c
commit
b28739e281
@ -84,11 +84,11 @@ class PeriodicStoreSyncer:
|
|||||||
class SchedulerWindow(Gtk.Window):
|
class SchedulerWindow(Gtk.Window):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
Gtk.Window.__init__(self, title="Scheduler")
|
Gtk.Window.__init__(self, title="Scheduler")
|
||||||
self.set_border_width(10)
|
self.set_border_width(6)
|
||||||
self.set_default_size(730, 520)
|
self.set_default_size(720, 570)
|
||||||
|
|
||||||
vpane = Gtk.VPaned()
|
vpane = Gtk.VPaned()
|
||||||
vpane.set_position(220)
|
vpane.set_position(270)
|
||||||
self.add(vpane)
|
self.add(vpane)
|
||||||
|
|
||||||
self.queue_store = Gtk.ListStore(int, str, str, str, str)
|
self.queue_store = Gtk.ListStore(int, str, str, str, str)
|
||||||
@ -100,7 +100,23 @@ class SchedulerWindow(Gtk.Window):
|
|||||||
tree.append_column(column)
|
tree.append_column(column)
|
||||||
scroll = Gtk.ScrolledWindow()
|
scroll = Gtk.ScrolledWindow()
|
||||||
scroll.add(tree)
|
scroll.add(tree)
|
||||||
vpane.add1(scroll)
|
vbox = Gtk.VBox(spacing=6)
|
||||||
|
label = Gtk.Label("Queue")
|
||||||
|
vbox.pack_start(label, False, False, 0)
|
||||||
|
vbox.pack_start(scroll, True, True, 0)
|
||||||
|
|
||||||
|
hbox = Gtk.HBox(spacing=6)
|
||||||
|
button = Gtk.Button("Find")
|
||||||
|
hbox.pack_start(button, True, True, 0)
|
||||||
|
button = Gtk.Button("Move up")
|
||||||
|
hbox.pack_start(button, True, True, 0)
|
||||||
|
button = Gtk.Button("Move down")
|
||||||
|
hbox.pack_start(button, True, True, 0)
|
||||||
|
button = Gtk.Button("Remove")
|
||||||
|
hbox.pack_start(button, True, True, 0)
|
||||||
|
vbox.pack_start(hbox, False, False, 0)
|
||||||
|
vbox.set_border_width(6)
|
||||||
|
vpane.add1(vbox)
|
||||||
|
|
||||||
self.periodic_store = Gtk.ListStore(str, int, str, str, str, str, str)
|
self.periodic_store = Gtk.ListStore(str, int, str, str, str, str, str)
|
||||||
tree = Gtk.TreeView(self.periodic_store)
|
tree = Gtk.TreeView(self.periodic_store)
|
||||||
@ -111,7 +127,12 @@ class SchedulerWindow(Gtk.Window):
|
|||||||
tree.append_column(column)
|
tree.append_column(column)
|
||||||
scroll = Gtk.ScrolledWindow()
|
scroll = Gtk.ScrolledWindow()
|
||||||
scroll.add(tree)
|
scroll.add(tree)
|
||||||
vpane.add2(scroll)
|
vbox = Gtk.VBox(spacing=6)
|
||||||
|
label = Gtk.Label("Periodic schedule")
|
||||||
|
vbox.pack_start(label, False, False, 0)
|
||||||
|
vbox.pack_start(scroll, True, True, 0)
|
||||||
|
vbox.set_border_width(6)
|
||||||
|
vpane.add2(vbox)
|
||||||
|
|
||||||
@asyncio.coroutine
|
@asyncio.coroutine
|
||||||
def sub_connect(self, host, port):
|
def sub_connect(self, host, port):
|
||||||
|
Loading…
Reference in New Issue
Block a user