diff options
author | necoro <> | 2007-03-31 19:29:26 +0000 |
---|---|---|
committer | necoro <> | 2007-03-31 19:29:26 +0000 |
commit | 2d2f6823f5360a5287b4b19d035cad4a5611fa3a (patch) | |
tree | c108aee3dd9a34c1c7dbc68ed87ff4cc65078593 /portato/gui/gtk/windows.py | |
parent | 5138b1e23d34e0a72e0c2f4ae52256e14d825320 (diff) | |
download | portato-2d2f6823f5360a5287b4b19d035cad4a5611fa3a.tar.gz portato-2d2f6823f5360a5287b4b19d035cad4a5611fa3a.tar.bz2 portato-2d2f6823f5360a5287b4b19d035cad4a5611fa3a.zip |
Allowed Plugins to have a menu
Diffstat (limited to 'portato/gui/gtk/windows.py')
-rw-r--r-- | portato/gui/gtk/windows.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/portato/gui/gtk/windows.py b/portato/gui/gtk/windows.py index a27d156..2de772f 100644 --- a/portato/gui/gtk/windows.py +++ b/portato/gui/gtk/windows.py @@ -530,7 +530,8 @@ class PackageTable: try: self.queue.append(self.actual_package().get_cpv(), unmerge = True) except PackageNotFoundException, e: - masked_dialog(e[0]) + debug("Package could not be found",e[0], error = 1) + #masked_dialog(e[0]) def cb_combo_changed (self, combo): """Callback for the changed ComboBox. @@ -720,7 +721,17 @@ class MainWindow (Window): self.cfg.modify_external_configs() + # set plugins and plugin-menu plugin.load_plugins() + menus = plugin.get_plugins().get_plugin_menus() + if menus: + self.tree.get_widget("pluginMenuItem").set_no_show_all(False) + pluginMenu = self.tree.get_widget("pluginMenu") + + for m in menus: + item = gtk.MenuItem(m.label) + item.connect("activate", m.call) + pluginMenu.append(item) # set vpaned position vpaned = self.tree.get_widget("vpaned") |