def cb_plugin_add( btn ): c = self.__comboaddpl model = c.get_model() plugin = model[c.get_active()][1] settings = globals.config.plugins.append( plugin ) obj = functions.load_plugin( plugin, settings ) #self.__parse_plugin(plugin) iter = self.__pluginstore.append( ( obj, obj.name ) ) selection.select_iter( iter )
def __init__( self ): gtk.HBox.__init__( self, False, 5 ) self.set_name( "PluginManager" ) globals.plugin_manager = self self.pack_start( FooMenu(), False, True ) #globals.pulsar = AnimatedImage(os.path.join(path_here, "..", "pulsar.gif")) #self.pack_start(globals.pulsar, False, False) self.show_all() #loader = PluginLoader() #print "starting loader" #loader.start() for plugin, settings in globals.config.plugins: functions.load_plugin( plugin, settings ) functions.execute_registered( 'on_finish' )