PluginInstaller.prevent adding multiple 'Available' tabs.
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
[info]
|
[info]
|
||||||
name: Plugin Installer
|
name: Plugin Installer
|
||||||
short_name: plugin_installer
|
short_name: plugin_installer
|
||||||
version: 0.8
|
version: 0.8.1
|
||||||
description: Install and upgrade plugins from ftp
|
description: Install and upgrade plugins from ftp
|
||||||
authors: Denis Fomin <fominde@gmail.com>
|
authors: Denis Fomin <fominde@gmail.com>
|
||||||
Yann Leboulanger <asterix@lagaule.org>
|
Yann Leboulanger <asterix@lagaule.org>
|
||||||
|
|||||||
@@ -142,8 +142,9 @@ class PluginInstaller(GajimPlugin):
|
|||||||
self.xml.set_translation_domain('gajim_plugins')
|
self.xml.set_translation_domain('gajim_plugins')
|
||||||
self.xml.add_objects_from_file(self.GTK_BUILDER_FILE_PATH, ['hpaned2'])
|
self.xml.add_objects_from_file(self.GTK_BUILDER_FILE_PATH, ['hpaned2'])
|
||||||
hpaned = self.xml.get_object('hpaned2')
|
hpaned = self.xml.get_object('hpaned2')
|
||||||
self.page_num = self.notebook.append_page(hpaned,
|
if not hasattr(self, 'page_num'):
|
||||||
gtk.Label(_('Available')))
|
self.page_num = self.notebook.append_page(hpaned,
|
||||||
|
gtk.Label(_('Available')))
|
||||||
|
|
||||||
widgets_to_extract = ('plugin_name_label1',
|
widgets_to_extract = ('plugin_name_label1',
|
||||||
'available_treeview', 'progressbar', 'inslall_upgrade_button',
|
'available_treeview', 'progressbar', 'inslall_upgrade_button',
|
||||||
@@ -205,6 +206,8 @@ class PluginInstaller(GajimPlugin):
|
|||||||
def on_win_destroy(self, widget):
|
def on_win_destroy(self, widget):
|
||||||
if hasattr(self, 'ftp'):
|
if hasattr(self, 'ftp'):
|
||||||
del self.ftp
|
del self.ftp
|
||||||
|
if hasattr(self, 'page_num'):
|
||||||
|
del self.page_num
|
||||||
|
|
||||||
def available_plugins_toggled_cb(self, cell, path):
|
def available_plugins_toggled_cb(self, cell, path):
|
||||||
is_active = self.available_plugins_model[path][4]
|
is_active = self.available_plugins_model[path][4]
|
||||||
@@ -373,9 +376,12 @@ class PluginInstaller(GajimPlugin):
|
|||||||
return plugins_found
|
return plugins_found
|
||||||
|
|
||||||
def select_root_iter(self):
|
def select_root_iter(self):
|
||||||
selection = self.available_treeview.get_selection()
|
try:
|
||||||
if selection.count_selected_rows() == 0:
|
selection = self.available_treeview.get_selection()
|
||||||
selection.select_iter(self.available_plugins_model.get_iter_root())
|
if selection.count_selected_rows() == 0:
|
||||||
|
selection.select_iter(self.available_plugins_model.get_iter_root())
|
||||||
|
except Exception, error:
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
class Ftp(threading.Thread):
|
class Ftp(threading.Thread):
|
||||||
|
|||||||
Reference in New Issue
Block a user