home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- import gtk
- import gedit
- from console import PythonConsole
- from config import PythonConsoleConfigDialog
-
- class PythonConsolePlugin(gedit.Plugin):
-
- def __init__(self):
- gedit.Plugin.__init__(self)
- self.dlg = None
-
-
- def activate(self, window):
- console = PythonConsole(namespace = {
- '__builtins__': __builtins__,
- 'gedit': gedit,
- 'window': window })
- console.eval('print "You can access the main window through \'window\' :\\n%s" % window', False)
- bottom = window.get_bottom_panel()
- image = gtk.Image()
- image.set_from_icon_name('gnome-mime-text-x-python', gtk.ICON_SIZE_MENU)
- bottom.add_item(console, _('Python Console'), image)
- window.set_data('PythonConsolePluginInfo', console)
-
-
- def deactivate(self, window):
- console = window.get_data('PythonConsolePluginInfo')
- console.stop()
- window.set_data('PythonConsolePluginInfo', None)
- bottom = window.get_bottom_panel()
- bottom.remove_item(console)
-
-
- def is_configurable(self):
- return True
-
-
- def create_configure_dialog(self):
- if not self.dlg:
- self.dlg = PythonConsoleConfigDialog(self.get_data_dir())
-
- dialog = self.dlg.dialog()
- window = gedit.app_get_default().get_active_window()
- if window:
- dialog.set_transient_for(window)
-
- return dialog
-
-
-