Esempio n. 1
0
	def __init__(self, mw):
		gtk.Statusbar.__init__(self)

		self.mw = mw
		self.app = mw.app
		self.build()
		events.connect(events.APP_STATUS, self.show_message)
Esempio n. 2
0
    def __init__(self,
                 name,
                 label,
                 tooltip,
                 icon,
                 shortcut,
                 callable,
                 channels,
                 validator,
                 args=[]):

        gtk.Action.__init__(self, name, label, tooltip, icon)
        self.menuitem = None
        self.tooltip = tooltip
        self.shortcut = shortcut
        self.callable = callable
        self.events = events
        self.validator = validator
        self.args = args
        self.icon = icon

        self.connect('activate', self.callable)

        self.channels = channels
        self.validator = validator

        if channels:
            for channel in channels:
                events.connect(channel, self.receiver)
Esempio n. 3
0
	def __init__(self, callback):
		#value=0, lower=0, upper=0, step_incr=0, page_incr=0, page_size=0
		self.callback = callback
		self.adj = gtk.Adjustment(0.0, 0.0, 1.0, 0.001, 1.0, 0.0)
		gtk.SpinButton.__init__(self, self.adj, 0.1, 2)
		self.update_increment()
		self.set_numeric(True)
		events.connect(events.CONFIG_MODIFIED, self.update_spin)
		self.connect('value-changed', self.update_point_value)
Esempio n. 4
0
	def __init__(self, app, mode, image, action):
		gtk.ToggleToolButton.__init__(self)
		self.app = app
		self.mode = mode
		self.action = action
		self.set_icon_widget(image)
		self.set_tooltip_text(self.action.tooltip)
		events.connect(events.MODE_CHANGED, self.check_mode)
		events.connect(events.DOC_CHANGED, self.check_mode)
		self.connect('toggled', self.toggle_changed)
		self.mode_flag = False
Esempio n. 5
0
 def __init__(self, app, mode, image, action):
     gtk.ToggleToolButton.__init__(self)
     self.app = app
     self.mode = mode
     self.action = action
     self.set_icon_widget(image)
     self.set_tooltip_text(self.action.tooltip)
     events.connect(events.MODE_CHANGED, self.check_mode)
     events.connect(events.DOC_CHANGED, self.check_mode)
     self.connect('toggled', self.toggle_changed)
     self.mode_flag = False
Esempio n. 6
0
	def __init__(self, name, label, tooltip, icon, shortcut,
				 callable, channels, validator, args=[]):

		gtk.Action.__init__(self, name, label, tooltip, icon)
		self.menuitem = None
		self.tooltip = tooltip
		self.shortcut = shortcut
		self.callable = callable
		self.events = events
		self.validator = validator
		self.args = args
		self.icon = icon

		self.connect('activate', self.callable)

		self.channels = channels
		self.validator = validator

		if channels:
			for channel in channels:
				events.connect(channel, self.receiver)
Esempio n. 7
0
	def __init__(self, docarea, orient):
		gtk.DrawingArea.__init__(self)
		self.docarea = docarea
		self.mw = docarea.app.mw
		self.orient = orient
		self.presenter = docarea.presenter
		self.eventloop = self.presenter.eventloop
		self.doc = self.presenter.model
		self.viewport = docarea.canvas

		self.origin = const.DOC_ORIGIN_CENTER
		self.positions = None
		self.set_range(0.0, 1.0)

		if self.orient:
			self.set_size_request(SIZE, -1)
		else:
			self.set_size_request(-1, SIZE)

		self.connect('expose_event', self.repaint)
		self.eventloop.connect(self.eventloop.VIEW_CHANGED, self.repaint)
		self.eventloop.connect(self.eventloop.DOC_MODIFIED, self.check_config)
		events.connect(events.CONFIG_MODIFIED, self.check_config)
Esempio n. 8
0
	def build(self):
		label = gtk.Label(_('Units:'))
		self.pack_start(label, False, False, 3)

		self.combo = gtk.combo_box_new_text()
		self.pack_start(self.combo, False, False, 0)

		for item in unit_names:
			self.combo.append_text(unit_full_names[item])

		self.combo.set_active(unit_names.index(config.default_unit))
		self.combo.connect('changed', self.combo_changed)

		events.connect(events.NO_DOCS, self.set_state)
		events.connect(events.DOC_CHANGED, self.set_state)
		events.connect(events.CONFIG_MODIFIED, self.config_changed)
Esempio n. 9
0
	def __init__(self, mw):
		ActionPlugin.__init__(self, mw)
		events.connect(events.NO_DOCS, self.set_state)
		events.connect(events.DOC_CHANGED, self.set_state)
		events.connect(events.SELECTION_CHANGED, self.set_state)
Esempio n. 10
0
 def __init__(self, mw):
     ActionPlugin.__init__(self, mw)
     events.connect(events.NO_DOCS, self.set_state)
     events.connect(events.DOC_CHANGED, self.set_state)
     events.connect(events.SELECTION_CHANGED, self.set_state)
Esempio n. 11
0
	def __init__(self):
		gtk.Label.__init__(self, config.default_unit)
		events.connect(events.CONFIG_MODIFIED, self.update_label)