From 7490041181e2bcb48b79349efea01aa0b3292340 Mon Sep 17 00:00:00 2001 From: Denis Fomin Date: Thu, 28 Jun 2012 14:26:52 +0400 Subject: [PATCH] PluginInstaller. select root iter after treeview filled. --- plugin_installer/manifest.ini | 2 +- plugin_installer/plugin_installer.py | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/plugin_installer/manifest.ini b/plugin_installer/manifest.ini index f6464fa..43bed7d 100644 --- a/plugin_installer/manifest.ini +++ b/plugin_installer/manifest.ini @@ -1,7 +1,7 @@ [info] name: Plugin Installer short_name: plugin_installer -version: 0.6 +version: 0.7 description: Install and upgrade plugins from ftp authors: Denis Fomin Yann Leboulanger diff --git a/plugin_installer/plugin_installer.py b/plugin_installer/plugin_installer.py index 2a3f609..d622928 100644 --- a/plugin_installer/plugin_installer.py +++ b/plugin_installer/plugin_installer.py @@ -372,6 +372,10 @@ class PluginInstaller(GajimPlugin): pass return plugins_found + def select_root_iter(self): + selection = self.available_treeview.get_selection() + selection.select_iter(self.available_plugins_model.get_iter_root()) + class Ftp(threading.Thread): def __init__(self, plugin): @@ -446,6 +450,7 @@ class Ftp(threading.Thread): if self.remote_dirs: self.download_plugin() gobject.idle_add(self.progressbar.hide) + gobject.idle_add(self.plugin.select_root_iter) except Exception, e: self.window.emit('error_signal', str(e))