rename ftp manager plugin to plugin installer

This commit is contained in:
Yann Leboulanger 2011-08-26 13:37:35 +02:00
parent 3de3987f47
commit e7deda826e
5 changed files with 21 additions and 24 deletions

View File

@ -1 +0,0 @@
from ftp_manager import FtpManager

View File

@ -0,0 +1 @@
from plugin_installer import PluginInstaller

View File

@ -1,7 +1,7 @@
[info]
name: Ftp Manager
short_name: ftp_manager
name: Plugin Installer
short_name: plugin_installer
version: 0.3
description: Install and upgrade plugins from ftp
authors: Denis Fomin <fominde@gmail.com>
homepage: http://trac-plugins.gajim.org/wiki/
homepage: http://www.gajim.org/

View File

@ -1,8 +1,9 @@
# -*- coding: utf-8 -*-
#
## plugins/ftp_manager/ftp_manager.py
## plugins/plugin_installer/plugin_installer.py
##
## Copyright (C) 2010 Denis Fomin <fominde AT gmail.com>
## Copyright (C) 2010-2011 Denis Fomin <fominde AT gmail.com>
## Copyright (C) 2011 Yann Leboulanger <asterix AT lagaule.org>
##
## This file is part of Gajim.
##
@ -37,14 +38,14 @@ from plugins.gui import GajimPluginConfigDialog
from common import i18n
class FtpManager(GajimPlugin):
class PluginInstaller(GajimPlugin):
@log_calls('FtpManagerPlugin')
@log_calls('PluginInstallerPlugin')
def init(self):
self.config_dialog = FtpManagerPluginConfigDialog(self)
self.config_dialog = PluginInstallerPluginConfigDialog(self)
self.config_default_values = {'ftp_server': ('ftp.gajim.org', '')}
@log_calls('FtpManagerPlugin')
@log_calls('PluginInstallerPlugin')
def activate(self):
self.pl_menuitem = gajim.interface.roster.xml.get_object(
'plugins_menuitem')
@ -52,7 +53,7 @@ class FtpManager(GajimPlugin):
if 'plugins' in gajim.interface.instances:
self.on_activate(None)
@log_calls('FtpManagerPlugin')
@log_calls('PluginInstallerPlugin')
def deactivate(self):
self.pl_menuitem.disconnect(self.id_)
if hasattr(self, 'page_num'):
@ -71,15 +72,13 @@ class FtpManager(GajimPlugin):
self.on_notebook_switch_page)
self.window = gajim.interface.instances['plugins'].window
self.window.connect('destroy', self.on_win_destroy)
self.GTK_BUILDER_FILE_PATH = self.local_file_path(
'config_dialog.ui')
self.GTK_BUILDER_FILE_PATH = self.local_file_path('config_dialog.ui')
self.xml = gtk.Builder()
self.xml.set_translation_domain(i18n.APP)
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')
self.page_num = self.notebook.append_page(hpaned,
gtk.Label('Ftp Manager'))
gtk.Label('Available'))
widgets_to_extract = ('plugin_name_label1',
'available_treeview', 'progressbar', 'inslall_upgrade_button',
@ -87,7 +86,7 @@ class FtpManager(GajimPlugin):
'plugin_homepage_linkbutton1', 'plugin_description_textview1')
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))
@ -209,7 +208,7 @@ class FtpManager(GajimPlugin):
continue
if is_active and plugin.name != self.name:
gobject.idle_add(gajim.plugin_manager.activate_plugin, plugin)
if plugin.name != 'Ftp Manager':
if plugin.name != 'Plugin Installer':
self.installed_plugins_model.append([plugin, plugin.name,
is_active])
dialog = HigDialog(None, gtk.MESSAGE_INFO, gtk.BUTTONS_OK,
@ -379,8 +378,7 @@ class Ftp(threading.Thread):
def download_plugin(self):
gobject.idle_add(self.progressbar.show)
self.pulse = gobject.timeout_add(150, self.progressbar_pulse)
gobject.idle_add(self.progressbar.set_text,
'Create a list of files')
gobject.idle_add(self.progressbar.set_text, 'Create a list of files')
for remote_dir in self.remote_dirs:
def nlstr(dir_, subdir=None):
@ -438,13 +436,12 @@ class Ftp(threading.Thread):
gobject.source_remove(self.pulse)
class FtpManagerPluginConfigDialog(GajimPluginConfigDialog):
class PluginInstallerPluginConfigDialog(GajimPluginConfigDialog):
def init(self):
self.GTK_BUILDER_FILE_PATH = self.plugin.local_file_path(
'config_dialog.ui')
'config_dialog.ui')
self.xml = gtk.Builder()
self.xml.add_objects_from_file(self.GTK_BUILDER_FILE_PATH,
['hbox111'])
self.xml.add_objects_from_file(self.GTK_BUILDER_FILE_PATH, ['hbox111'])
hbox = self.xml.get_object('hbox111')
self.child.pack_start(hbox)