fix plugin window

This commit is contained in:
Denis Fomin 2012-12-31 20:13:35 +04:00
parent 4e16b113b3
commit f28d5574d0
2 changed files with 9 additions and 9 deletions

View File

@ -115,8 +115,10 @@
<property name="visible">True</property> <property name="visible">True</property>
<property name="xalign">0</property> <property name="xalign">0</property>
<property name="label" translatable="yes">&amp;lt;empty&amp;gt;</property> <property name="label" translatable="yes">&amp;lt;empty&amp;gt;</property>
<property name="use_markup">True</property>
<property name="selectable">True</property> <property name="selectable">True</property>
<attributes>
<attribute name="weight" value="bold"/>
</attributes>
</object> </object>
<packing> <packing>
<property name="expand">False</property> <property name="expand">False</property>

View File

@ -56,7 +56,7 @@ class PluginsWindow(object):
'''Initialize Plugins window''' '''Initialize Plugins window'''
self.xml = gtkgui_helpers.get_gtk_builder('plugins_window.ui') self.xml = gtkgui_helpers.get_gtk_builder('plugins_window.ui')
self.window = self.xml.get_object('plugins_window') self.window = self.xml.get_object('plugins_window')
self.set_transient_for(gajim.interface.roster.window) self.window.set_transient_for(gajim.interface.roster.window)
widgets_to_extract = ('plugins_notebook', 'plugin_name_label', widgets_to_extract = ('plugins_notebook', 'plugin_name_label',
'plugin_version_label', 'plugin_authors_label', 'plugin_version_label', 'plugin_authors_label',
@ -67,10 +67,6 @@ class PluginsWindow(object):
for widget_name in widgets_to_extract: for widget_name in widgets_to_extract:
setattr(self, widget_name, self.xml.get_object(widget_name)) setattr(self, widget_name, self.xml.get_object(widget_name))
attr_list = Pango.AttrList()
attr_list.insert(Pango.AttrWeight(Pango.Weight.BOLD, 0, -1))
self.plugin_name_label.set_attributes(attr_list)
self.installed_plugins_model = Gtk.ListStore(GObject.TYPE_PYOBJECT, self.installed_plugins_model = Gtk.ListStore(GObject.TYPE_PYOBJECT,
GObject.TYPE_STRING, GObject.TYPE_BOOLEAN, GObject.TYPE_BOOLEAN, GObject.TYPE_STRING, GObject.TYPE_BOOLEAN, GObject.TYPE_BOOLEAN,
GdkPixbuf.Pixbuf) GdkPixbuf.Pixbuf)
@ -80,9 +76,9 @@ class PluginsWindow(object):
renderer = Gtk.CellRendererText() renderer = Gtk.CellRendererText()
col = Gtk.TreeViewColumn(_('Plugin'))#, renderer, text=NAME) col = Gtk.TreeViewColumn(_('Plugin'))#, renderer, text=NAME)
cell = Gtk.CellRendererPixbuf() cell = Gtk.CellRendererPixbuf()
col.pack_start(cell, False, True, 0) col.pack_start(cell, False)
col.add_attribute(cell, 'pixbuf', ICON) col.add_attribute(cell, 'pixbuf', ICON)
col.pack_start(renderer, True, True, 0) col.pack_start(renderer, True)
col.add_attribute(renderer, 'text', NAME) col.add_attribute(renderer, 'text', NAME)
self.installed_plugins_treeview.append_column(col) self.installed_plugins_treeview.append_column(col)
@ -105,7 +101,9 @@ class PluginsWindow(object):
self._clear_installed_plugin_info() self._clear_installed_plugin_info()
self.fill_installed_plugins_model() self.fill_installed_plugins_model()
selection.select_iter(self.installed_plugins_model.get_iter_first()) root_iter = self.installed_plugins_model.get_iter_first()
if root_iter:
selection.select_iter(root_iter )
self.xml.connect_signals(self) self.xml.connect_signals(self)