def __init__(self, *args, **kwargs):
self.config = kwargs.pop("config", None)
self.sbrick_communications_store = ObservingDict(dict())
Gtk.ApplicationWindow.__init__(self, *args, **kwargs)
# self.set_default_size(800, 480)
self.resize(800, 480)
self.connect("delete-event", self.on_delete_window)
self.notebook = Gtk.Notebook()
self.add(self.notebook)
self.notebook.set_scrollable(True)
if self.config is not None:
for sbrick in self.config:
page = SBrickBox(sbrick, self.sbrick_communications_store)
page.connect("show_message", self.on_show_message)
self.notebook.append_page(page, Gtk.Label(sbrick["name"]))
self.sequences_box = SequencesBox(self.config, self.sbrick_communications_store)
self.notebook.append_page(self.sequences_box, Gtk.Label("Sequences"))
self.actions = []
self.actions_connected = []
self.setup_actions()
self.show_all()
# noinspection PyUnusedLocal
评论列表
文章目录