コード例 #1
0
	def save_current_session(self, window):
		name = window.get_data(self.CURRENT_SESSION_NAME_KEY)
		if not name:
			return
		
		debug.msg('SessionOperations save_current_session')
		self.save(name, window)
コード例 #2
0
    def deactivate(self):
        debug.msg('deactivate function called')
        for view in self.handlers:
            view.disconnect(self.handlers[view])

        self.window = None
        self.plugin = None
コード例 #3
0
	def deactivate(self):
		debug.msg('deactivate function called')
		for view in self.handlers:
			view.disconnect(self.handlers[view])
		
		self.window = None
		self.plugin = None
コード例 #4
0
    def save_current_session(self, window):
        name = window.get_data(self.CURRENT_SESSION_NAME_KEY)
        if not name:
            return

        debug.msg('SessionOperations save_current_session')
        self.save(name, window)
コード例 #5
0
	def __init__(self):
		gedit.Plugin.__init__(self)
		debug.msg(os.path.join(os.path.dirname(__file__), 'hotkeys'))
		Commands().set_dirs([
			os.path.expanduser('~/.gnome2/gedit/powerproject/hotkeys'),
			os.path.join(os.path.dirname(__file__), 'hotkeys'),
		])
		self.window = None
コード例 #6
0
 def __init__(self):
     gedit.Plugin.__init__(self)
     debug.msg(os.path.join(os.path.dirname(__file__), "hotkeys"))
     Commands().set_dirs(
         [
             os.path.expanduser("~/.gnome2/gedit/powerproject/hotkeys"),
             os.path.join(os.path.dirname(__file__), "hotkeys"),
         ]
     )
     self.window = None
コード例 #7
0
	def _activate(self):
		model, rows = self._treeview.get_selection().get_selected_rows()
		ret = True
		
		for row in rows:
			s = model.get_iter(row)
			info = model.get(s, 1)
			debug.msg(str(info))
			ret = True and self.	_handler(info[0])

		if rows and ret:
			self.destroy()

		return ret
コード例 #8
0
    def _activate(self):
        model, rows = self._treeview.get_selection().get_selected_rows()
        ret = True

        for row in rows:
            s = model.get_iter(row)
            info = model.get(s, 1)
            debug.msg(str(info))
            ret = True and self._handler(info[0])

        if rows and ret:
            self.destroy()

        return ret
コード例 #9
0
    def on_key_press(self, view, event):
        hotkey = {
            'ctrl': False,
            'shift': False,
            'alt': False,
            'key': event.keyval
        }

        if event.state & gtk.gdk.CONTROL_MASK:
            hotkey['ctrl'] = True

        if event.state & gtk.gdk.SHIFT_MASK:
            hotkey['shift'] = True

        if event.state & gtk.gdk.MOD1_MASK:
            hotkey['alt'] = True

        result = self.command_handler.handle(hotkey, view)
        status_text = self.command_handler.get_status_text()
        debug.msg('set status: %s' % status_text)
        self.set_status(status_text)
        return result
コード例 #10
0
	def on_key_press(self, view, event):
		hotkey = {
			'ctrl' : False,
			'shift' : False,
			'alt' : False,
			'key' : event.keyval
		}
		
		if event.state & gtk.gdk.CONTROL_MASK:
			hotkey['ctrl'] = True
		
		if event.state & gtk.gdk.SHIFT_MASK:
			hotkey['shift'] = True
		
		if event.state & gtk.gdk.MOD1_MASK:
			hotkey['alt'] = True


		result = self.command_handler.handle(hotkey, view)
		status_text = self.command_handler.get_status_text()
		debug.msg('set status: %s' % status_text) 
		self.set_status(status_text)
		return result
コード例 #11
0
 def activate(self, window):
     debug.msg("PowerProjectQuickOpenPlugin activate %s" % str(window))
     self._helpers[window] = WindowHelper(window, self, search)
コード例 #12
0
 def deactivate(self, window):
     debug.msg("PowerProjectHotkeysPlugin deactivating")
     self.window = None
コード例 #13
0
	def close_current_session(self, window):
		debug.msg('SessionOperations close_current_session')
		name = window.set_data(self.CURRENT_SESSION_NAME_KEY, None)
コード例 #14
0
	def execute(self, command, subcommand, view):
		if self.command_exists(command):
			debug.msg('Commands execute %s %s' % (command, subcommand))
			return self._modules[command].execute(subcommand, view)
コード例 #15
0
 def execute(self, command, subcommand, view):
     if self.command_exists(command):
         debug.msg('Commands execute %s %s' % (command, subcommand))
         return self._modules[command].execute(subcommand, view)
コード例 #16
0
	def __init__(self):
		super(SessionSaverPlugin, self).__init__()
		self.operations = SessionOperations(self)
		self.dialogs = SessionDialogs(self)
		self.sessions = XMLSessionStore()
		debug.msg(str(self.sessions))
コード例 #17
0
 def activate(self, window):
     debug.msg("PowerProjectHotkeysPlugin activating")
     self.window = WindowHelper(self, window)
コード例 #18
0
	def deactivate(self, window):
		debug.msg('PowerProjectHotkeysPlugin deactivating')
		self.window = None
コード例 #19
0
	def _reset(self):
		debug.msg('CommandHandler reset')
		self.__command_group = None
コード例 #20
0
 def __init__(self):
     super(SessionSaverPlugin, self).__init__()
     self.operations = SessionOperations(self)
     self.dialogs = SessionDialogs(self)
     self.sessions = XMLSessionStore()
     debug.msg(str(self.sessions))
コード例 #21
0
 def _reset(self):
     debug.msg('CommandHandler reset')
     self.__command_group = None
コード例 #22
0
 def close_current_session(self, window):
     debug.msg('SessionOperations close_current_session')
     name = window.set_data(self.CURRENT_SESSION_NAME_KEY, None)
コード例 #23
0
	def activate(self, window):
		debug.msg('PowerProjectHotkeysPlugin activating')
		self.window = WindowHelper(self, window)