Beispiel #1
0
	def __create_hig_frame(self, title):
		label = ghlp.create_bold_label(title)
		frame = gtk.Frame()
		frame.set_shadow_type(gtk.SHADOW_NONE)
		frame.set_label_widget(label)
		frame.show()
		return frame
Beispiel #2
0
	def __init__(self, dialog, plugins):
		gtk.HBox.__init__(self, False, 0)

		self.dialog = dialog
		self.plugins = plugins

		sw = gtk.ScrolledWindow()
		sw.set_shadow_type(gtk.SHADOW_IN)
		sw.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)

		self.model = gtk.ListStore(gobject.TYPE_BOOLEAN, gobject.TYPE_STRING)
		treeview = gtk.TreeView(self.model)
		treeview.set_rules_hint(True)
		treeview.set_size_request(260, 200)
		selection = treeview.get_selection()
		selection.connect("changed", self.on_plugin_clicked)

		renderer = gtk.CellRendererToggle()
		renderer.connect('toggled', self.on_item_toggled, self.model)
		column = gtk.TreeViewColumn(_("Enabled"), renderer, active=0)
		column.set_sizing(gtk.TREE_VIEW_COLUMN_FIXED)
		column.set_fixed_width(64)
		treeview.append_column(column)

		column = gtk.TreeViewColumn(_("Name"), gtk.CellRendererText(), text=1)
		treeview.append_column(column)

		sw.add(treeview)
		treeview.show()

		self.pack_start(sw, True, True, 0)
		sw.show()

		vbox = gtk.VBox(False, 8)
		vbox.set_border_width(8)
		vbox.set_size_request(240, 200)

		label = ghlp.create_bold_label(_("Description:"))
		vbox.pack_start(label, False, False, 0)

		self.label_desc = gtk.Label()
		vbox.pack_start(self.label_desc, False, False, 0)

		label = ghlp.create_bold_label(_("Author:"))
		vbox.pack_start(label, False, False, 0)

		self.label_auth = gtk.Label()
		vbox.pack_start(self.label_auth, False, False, 0)

		label = ghlp.create_bold_label(_("Version:"))
		vbox.pack_start(label, False, False, 0)

		self.label_version = gtk.Label()
		vbox.pack_start(self.label_version, False, False, 0)

		self.btn_prop = gtk.Button(stock=gtk.STOCK_PROPERTIES)
		self.btn_prop.set_sensitive(False)
		self.btn_prop.connect("clicked", self.on_btn_prop_clicked, selection)
		vbox.pack_start(self.btn_prop, False, False, 0)

		self.pack_start(vbox, True, True, 0)
		vbox.show_all()

		gobject.idle_add(self.__load_plugins)