def _on_skin_ok(self, widget): mod, it = self.view.get_selection().get_selected() if it != None: set("skin", mod.get_value(it, 0)) save() utils.info(_("Devi riavviare per far si che tutte le modifiche siano applicate.")) self._on_delete_event()
def _on_ok (self, widget): if self.en.get_active (): set ("lang", "en") elif self.it.get_active (): set ("lang", "it") else: return save () self.hide () self._on_delete_event ()
def _on_response(self, dialog, rsp_id): if rsp_id == gtk.RESPONSE_NONE: self._tip() if rsp_id == gtk.RESPONSE_OK: self.hide() if self.check.get_active(): set ("show_tips", False) else: set ("show_tips", True) save() self.destroy() TipsDialog.exist = False
def load (self, path, name, klass): # Aggiungiamo la path old = sys.path sys.path.append (path) #print "Carico il modulo senza try/except.. fixami prima della revisione finale" try: module = __import__ (name)#, globals (), locals (), [klass]) instance = vars(module)[klass] for i in self.array: if i.__class__ == instance: return False plugin = instance () # Roba di preferenze... raccomandati di merda -.- gh for i in plugin.__preferences__: ret = impostazioni.get (i) if ret == None: impostazioni.set (i, plugin.__preferences__[i]) else: if type (ret) == type (plugin.__preferences__[i]): plugin.__preferences__[i] = ret plugin.start () self.array.append (plugin) #print _(">> Ripristino il path originale") sys.path = old return True except: print ">> Restoring path" sys.path = old print "!! %s::%s (%s)" % (klass, sys.exc_value, sys.exc_type) return False