Example #1
0
	def plugAboutClicked(self, obj=None):
		from scal2.ui_gtk.about import AboutDialog
		cur = self.plugTreeview.get_cursor()[0]
		if cur==None:
			return
		i = cur[0]
		j = self.plugTreestore[i][0]
		plug = core.allPlugList[j]
		if hasattr(plug, 'open_about'):
			return plug.open_about()
		if plug.about==None:
			return
		about = AboutDialog(
			name='',## FIXME
			title=_('About Plugin'),## _('About ')+plug.desc
			authors=plug.authors,
			comments=plug.about,
		)
		about.set_transient_for(self)
		about.connect('delete-event', lambda w, e: w.destroy())
		about.connect('response', lambda w, e: w.destroy())
		#about.set_resizable(True)
		#about.vbox.show_all()## OR about.vbox.show_all() ; about.run()
		openWindow(about)## FIXME