Beispiel #1
0
    def __init__(self):
        gtk.Toolbar.__init__(self)

        #Get our 4 buttons & add type attributes to them
        self.stock = ToggleToolButton("opensim-stock")
        self.stock.set_tooltip(_('Create Stocks'))
        self.insert(self.stock, -1)
        self.stock.show()
        self.stock.type = STOCK

        self.flow = ToggleToolButton("opensim-flow")
        self.flow.set_tooltip(_('Create Flows'))
        self.insert(self.flow, -1)
        self.flow.show()
        self.flow.type = FLOW

        self.variable = ToggleToolButton("opensim-var")
        self.variable.set_tooltip(_('Create Variables'))
        self.insert(self.variable, -1)
        self.variable.show()
        self.variable.type = VARIABLE

        self.influence = ToggleToolButton("opensim-infl")
        self.influence.set_tooltip(_('Create Influence Arrows'))
        self.insert(self.influence, -1)
        self.influence.show()
        self.influence.type = INFLUENCE
Beispiel #2
0
    def __init__(self):
        gtk.Toolbar.__init__(self)

        separator = gtk.SeparatorToolItem()
        separator.props.draw = False
        separator.set_expand(True)
        self.insert(separator, -1)
        separator.show()

        self.view_canvas = ToggleToolButton('opensim-canvas')
        self.view_canvas.set_tooltip(_('View model diagram'))
        self.insert(self.view_canvas, -1)
        self.view_canvas.set_active(True)
        self.view_canvas.show()

        separator = gtk.SeparatorToolItem()
        separator.props.draw = False
        self.insert(separator, -1)
        separator.show()

        self.view_graphs = ToggleToolButton('opensim-graphs')
        self.view_graphs.set_tooltip(_('View simulation graphs'))
        self.insert(self.view_graphs, -1)
        self.view_graphs.show()

        # connect these after both exist to get rid of some of the errors
        # we were getting on activity startup
        self.view_graphs.connect('toggled', self.__toggled)
        self.view_canvas.connect('toggled', self.__toggled)

        separator = gtk.SeparatorToolItem()
        separator.props.draw = False
        self.insert(separator, -1)
        separator.show()

        self.view_var = ToolComboBox(label_text=_('View behavior of:'))
        #self.timestep.combo.connect('changed', self.__share_changed_cb)
        self.view_var.combo.append_item(1, _('rabbits'))
        self.view_var.combo.append_item(2, _('foxes'))
        self.view_var.combo.append_item(3, _('rabbit births'))
        self.view_var.combo.set_active(0)
        self.insert(self.view_var, -1)
        self.view_var.set_sensitive(False)
        self.view_var.show()

        separator = gtk.SeparatorToolItem()
        separator.props.draw = False
        separator.set_expand(True)
        self.insert(separator, -1)
        separator.show()
Beispiel #3
0
 def __init_attributes(self, manager, editor):
     self.__manager = manager
     self.__editor = editor
     self.__toolbar = manager.gui.get_object("Toolbar")
     from gtk import ToggleToolButton
     self.__button = ToggleToolButton()
     return