From 3c904fa5de2f74370c4ce565e4e24dec7636731d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Br=C3=B6tzmann?= Date: Wed, 29 Apr 2020 21:29:56 +0200 Subject: [PATCH] [banner_tweaks] Remove plugin Most features have become obsolete in Gajim 1.2 --- banner_tweaks/__init__.py | 1 - banner_tweaks/banner_tweaks.png | Bin 15867 -> 0 bytes banner_tweaks/config_dialog.ui | 75 ------------ banner_tweaks/manifest.ini | 9 -- banner_tweaks/plugin.py | 209 -------------------------------- 5 files changed, 294 deletions(-) delete mode 100644 banner_tweaks/__init__.py delete mode 100644 banner_tweaks/banner_tweaks.png delete mode 100644 banner_tweaks/config_dialog.ui delete mode 100644 banner_tweaks/manifest.ini delete mode 100644 banner_tweaks/plugin.py diff --git a/banner_tweaks/__init__.py b/banner_tweaks/__init__.py deleted file mode 100644 index e924761..0000000 --- a/banner_tweaks/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .plugin import BannerTweaksPlugin diff --git a/banner_tweaks/banner_tweaks.png b/banner_tweaks/banner_tweaks.png deleted file mode 100644 index 00760f55fa381bb15e45f618228856cd7043209c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15867 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

m4e!Hfycw7v;sCIiee*&xsoBR74V3Rs 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 - - - - - - - - - diff --git a/banner_tweaks/manifest.ini b/banner_tweaks/manifest.ini deleted file mode 100644 index 366f284..0000000 --- a/banner_tweaks/manifest.ini +++ /dev/null @@ -1,9 +0,0 @@ -[info] -name: Banner Tweaks -short_name: banner_tweaks -version: 1.3.0 -description: Allows to tweak chat window banner appearance (e.g. make it compact). -authors: Mateusz Biliński -homepage: https://dev.gajim.org/gajim/gajim-plugins/wikis/BannerTweaksPlugin -min_gajim_version: 1.2.91 -max_gajim_version: 1.3.90 diff --git a/banner_tweaks/plugin.py b/banner_tweaks/plugin.py deleted file mode 100644 index d6c8b84..0000000 --- a/banner_tweaks/plugin.py +++ /dev/null @@ -1,209 +0,0 @@ -# -*- coding: utf-8 -*- - -## This file is part of Gajim. -## -## Gajim is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published -## by the Free Software Foundation; version 3 only. -## -## Gajim is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. -## -## You should have received a copy of the GNU General Public License -## along with Gajim. If not, see . -## - -''' -Adjustable chat window banner. - -Includes tweaks to make it compact. - -Based on patch by pb in issue #4133: -https://dev.gajim.org/uploads/-/system/note/attachment/162938/gajim-chatbanneroptions-svn10008.patch - -:author: Mateusz Biliński -:since: 30 July 2008 -:copyright: Copyright (2008) Mateusz Biliński -:license: GPL -''' - -from gi.repository import Gtk -from gi.repository import GObject -from gajim import message_control -from gajim.common import app -from gajim.common import helpers - -from gajim.plugins import GajimPlugin -from gajim.plugins.helpers import log_calls -from gajim.plugins.gui import GajimPluginConfigDialog -from gajim.plugins.plugins_i18n import _ - - -class BannerTweaksPlugin(GajimPlugin): - - @log_calls('BannerTweaksPlugin') - def init(self): - self.description = _('Allows user to tweak chat window banner ' - 'appearance (eg. make it compact).\n' - 'Based on patch by pb in issue #4133:\n' - 'https://dev.gajim.org/gajim/gajim/issues/4133.') - self.config_dialog = BannerTweaksPluginConfigDialog(self) - - self.gui_extension_points = { - 'chat_control_base_draw_banner': ( - self.chat_control_base_draw_banner_called, - self.chat_control_base_draw_banner_deactivation) - } - - self.config_default_values = { - 'show_banner_image': (True, 'If True, Gajim will display a status icon in the banner of chat windows.'), - 'show_banner_online_msg': (True, 'If True, Gajim will display the status message of the contact in the banner of chat windows.'), - 'show_banner_resource': (False, 'If True, Gajim will display the resource name of the contact in the banner of chat windows.'), - 'banner_small_fonts': (False, 'If True, Gajim will use small fonts for contact name and resource name in the banner of chat windows.'), - 'old_chat_avatar_height': (52, 'chat_avatar_height value before plugin was activated'), - } - - @log_calls('BannerTweaksPlugin') - def activate(self): - self.config['old_chat_avatar_height'] = app.config.get( - 'chat_avatar_height') - #gajim.config.set('chat_avatar_height', 28) - - @log_calls('BannerTweaksPlugin') - def deactivate(self): - app.config.set('chat_avatar_height', self.config[ - 'old_chat_avatar_height']) - - @log_calls('BannerTweaksPlugin') - def chat_control_base_draw_banner_called(self, chat_control): - if not self.config['show_banner_online_msg']: - chat_control.banner_status_label.hide() - chat_control.banner_status_label.set_no_show_all(True) - status_text = '' - chat_control.banner_status_label.set_markup(status_text) - - if not self.config['show_banner_image']: - if chat_control.TYPE_ID == message_control.TYPE_GC: - banner_status_img = chat_control.xml.get_object( - 'gc_banner_status_image') - else: - banner_status_img = chat_control.xml.get_object( - 'banner_status_image') - banner_status_img.clear() - - # TODO: part below repeats a lot of code from - # ChatControl.draw_banner_text() - # This could be rewritten using re module: getting markup text from - # banner_name_label and replacing some elements based on plugin config. - # Would it be faster? - if self.config['show_banner_resource'] or self.config[ - 'banner_small_fonts']: - banner_name_label = chat_control.xml.get_object('banner_name_label') - label_text = banner_name_label.get_label() - - contact = chat_control.contact - jid = contact.jid - - name = contact.get_shown_name() - if chat_control.resource: - name += '/' + chat_control.resource - elif contact.resource and self.config['show_banner_resource']: - name += '/' + contact.resource - - if chat_control.TYPE_ID == message_control.TYPE_PM: - name = _('%(nickname)s from group chat %(room_name)s') % \ - {'nickname': name, 'room_name': chat_control.room_name} - name = GObject.markup_escape_text(name) - - # We know our contacts nick, but if another contact has the same - # nick in another account we need to also display the account. - # except if we are talking to two different resources of the same - # contact - acct_info = '' - for account in app.contacts.get_accounts(): - if account == chat_control.account: - continue - if acct_info: # We already found a contact with same nick - break - for jid in app.contacts.get_jid_list(account): - other_contact_ = \ - app.contacts.get_first_contact_from_jid(account, jid) - if other_contact_.get_shown_name() == \ - chat_control.contact.get_shown_name(): - acct_info = ' (%s)' % \ - GObject.markup_escape_text(chat_control.account) - break - - font_attrs, font_attrs_small = chat_control.get_font_attrs() - if self.config['banner_small_fonts']: - font_attrs = font_attrs_small - - st = app.config.get('displayed_chat_state_notifications') - cs = contact.chatstate - if cs and st in ('composing_only', 'all'): - if contact.show == 'offline': - chatstate = '' - elif st == 'all' or cs == 'composing': - chatstate = helpers.get_uf_chatstate(cs) - else: - chatstate = '' - - label_text = '%s%s %s' % \ - (font_attrs, name, font_attrs_small, acct_info, chatstate) - else: - # weight="heavy" size="x-large" - label_text = '%s%s' % \ - (font_attrs, name, font_attrs_small, acct_info) - - banner_name_label.set_markup(label_text) - - @log_calls('BannerTweaksPlugin') - def chat_control_base_draw_banner_deactivation(self, chat_control): - pass - #chat_control.draw_banner() - -class BannerTweaksPluginConfigDialog(GajimPluginConfigDialog): - def init(self): - self.GTK_BUILDER_FILE_PATH = self.plugin.local_file_path( - 'config_dialog.ui') - self.xml = Gtk.Builder() - self.xml.set_translation_domain('gajim_plugins') - self.xml.add_objects_from_file(self.GTK_BUILDER_FILE_PATH, - ['banner_tweaks_config_vbox']) - self.config_vbox = self.xml.get_object('banner_tweaks_config_vbox') - self.get_child().pack_start(self.config_vbox, True, True, 0) - - self.show_banner_image_checkbutton = self.xml.get_object( - 'show_banner_image_checkbutton') - self.show_banner_online_msg_checkbutton = self.xml.get_object( - 'show_banner_online_msg_checkbutton') - self.show_banner_resource_checkbutton = self.xml.get_object( - 'show_banner_resource_checkbutton') - self.banner_small_fonts_checkbutton = self.xml.get_object( - 'banner_small_fonts_checkbutton') - - self.xml.connect_signals(self) - - def on_run(self): - self.show_banner_image_checkbutton.set_active(self.plugin.config[ - 'show_banner_image']) - self.show_banner_online_msg_checkbutton.set_active(self.plugin.config[ - 'show_banner_online_msg']) - self.show_banner_resource_checkbutton.set_active(self.plugin.config[ - 'show_banner_resource']) - self.banner_small_fonts_checkbutton.set_active(self.plugin.config[ - 'banner_small_fonts']) - - def on_show_banner_image_checkbutton_toggled(self, button): - self.plugin.config['show_banner_image'] = button.get_active() - - def on_show_banner_online_msg_checkbutton_toggled(self, button): - self.plugin.config['show_banner_online_msg'] = button.get_active() - - def on_show_banner_resource_checkbutton_toggled(self, button): - self.plugin.config['show_banner_resource'] = button.get_active() - - def on_banner_small_fonts_checkbutton_toggled(self, button): - self.plugin.config['banner_small_fonts'] = button.get_active()