Exemplo n.º 1
0
    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()
Exemplo n.º 2
0
	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 ()
Exemplo n.º 3
0
	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
Exemplo n.º 4
0
	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