Skip to content
Snippets Groups Projects

New plugin: Stickers

Open Alexander requested to merge PapaTutuWawa/gajim-plugins:feat/stickers-plugin into master
7 unresolved threads
Files
10
+ 13
0
@@ -17,6 +17,7 @@
from gi.repository import Gtk
from gajim.common import app
from gajim.common.i18n import _
from gajim.common.helpers import open_file
from gajim.plugins.gui import GajimPluginConfigDialog
@@ -52,7 +53,17 @@ class StickersConfigDialog(GajimPluginConfigDialog):
getattr(self._ui, setting).connect('toggled', set_wrapper(setting.upper()))
self._ui.sticker_width.connect('value-changed', set_wrapper('STICKER_WIDTH'))
self._ui.sticker_privacy.set_active_id(self.plugin.config['STICKER_ACCESS_MODEL'])
self._ui.sticker_privacy.connect('changed', self.on_sticker_privacy_changed)
def on_sticker_privacy_changed(self, combobox):
self._on_setting_changed(combobox, 'STICKER_ACCESS_MODEL')
access_model = combobox.get_active_id()
for account in app.connections:
app.connections[account].get_module('Stickers').set_sticker_access_model(access_model)
def on_sticker_packs_reload_clicked(self, button):
# pylint: disable=unused-argument
def reload_sticker_packs():
self.plugin.reload_sticker_packs()
@@ -75,6 +86,8 @@ class StickersConfigDialog(GajimPluginConfigDialog):
value = widget.get_active()
elif isinstance(widget, Gtk.SpinButton):
value = int(widget.get_value())
elif isinstance(widget, Gtk.ComboBoxText):
value = widget.get_active_id()
self.plugin.config[data] = value
Loading