def __init__(self, configuration):
Gtk.Box.__init__(self, orientation=Gtk.Orientation.VERTICAL)
self.set_homogeneous(False)
self.sequence_player = None
self.tool_bar = Gtk.Toolbar()
self.pack_start(self.tool_bar, False, True, 0)
self.tool_add = Gtk.ToolButton.new(Gtk.Image.new_from_stock(Gtk.STOCK_ADD, Gtk.IconSize.BUTTON), "Add")
self.tool_add.connect("clicked", self.on_add_clicked)
self.tool_bar.insert(self.tool_add, -1)
self.tool_delete = Gtk.ToolButton.new(Gtk.Image.new_from_stock(Gtk.STOCK_DELETE, Gtk.IconSize.BUTTON), "Delete")
self.tool_delete.connect("clicked", self.on_delete_clicked)
self.tool_bar.insert(self.tool_delete, -1)
self.tool_bar.insert(Gtk.SeparatorToolItem.new(), -1)
self.tool_up = Gtk.ToolButton.new(Gtk.Image.new_from_stock(Gtk.STOCK_GO_UP, Gtk.IconSize.BUTTON), "Add")
self.tool_up.connect("clicked", self.on_up_clicked)
self.tool_bar.insert(self.tool_up, -1)
self.tool_down = Gtk.ToolButton.new(Gtk.Image.new_from_stock(Gtk.STOCK_GO_DOWN, Gtk.IconSize.BUTTON), "Add")
self.tool_down.connect("clicked", self.on_down_clicked)
self.tool_bar.insert(self.tool_down, -1)
self.tool_bar.insert(Gtk.SeparatorToolItem.new(), -1)
self.tool_play = Gtk.ToolButton.new(Gtk.Image.new_from_stock(Gtk.STOCK_MEDIA_PLAY, Gtk.IconSize.BUTTON), "Run")
self.tool_play.connect("clicked", self.on_run_clicked)
self.tool_bar.insert(self.tool_play, -1)
self.enable_tools(True, False)
self.content = Gtk.ListBox()
self.scrollTree = Gtk.ScrolledWindow()
self.scrollTree.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC)
self.scrollTree.add_with_viewport(self.content)
self.scrollTree.set_min_content_height(100)
self.pack_start(self.scrollTree, True, True, 0)
self.sbrickConfiguration = configuration
self.sbrick = None
self.sequenceSteps = []
if "sequence" in self.sbrickConfiguration:
for step in self.sbrickConfiguration["sequence"]:
stepbox = SequenceStepBox(step, self.sbrickConfiguration["functions"])
self.content.add(stepbox)
self.sequenceSteps.append(stepbox)
else:
self.sbrickConfiguration["sequence"] = []
SBrickSequenceBox.py 文件源码
python
阅读 24
收藏 0
点赞 0
评论 0
评论列表
文章目录