Philipp Hörist pushed to branch master at gajim / gajim


Commits:
922b1148 by Philipp Hörist at 2019-08-10T18:03:03Z
Move PEP configuration into accounts menu

- - - - -


4 changed files:

- gajim/app_actions.py
- gajim/application.py
- gajim/gui_menu_builder.py
- gajim/roster_window.py


Changes:

=====================================
gajim/app_actions.py
=====================================
@@ -46,6 +46,7 @@ from gajim.gtk.discovery import ServiceDiscoveryWindow
 from gajim.gtk.blocking import BlockingList
 from gajim.gtk.xml_console import XMLConsoleWindow
 from gajim.gtk.groupchat_join import GroupchatJoin
+from gajim.gtk.pep_config import ManagePEPServicesWindow
 
 # General Actions
 
@@ -190,8 +191,17 @@ def on_import_contacts(action, param):
         app.interface.instances['import_contacts'] = \
             dialogs.SynchroniseSelectAccountDialog(account)
 
+
 # Advanced Actions
 
+def on_pep_config(action, param):
+    account = param.get_string()
+    window = app.get_app_window(ManagePEPServicesWindow, account=account)
+    if window is None:
+        ManagePEPServicesWindow(account)
+    else:
+        window.present()
+
 
 def on_mam_preferences(action, param):
     account = param.get_string()


=====================================
gajim/application.py
=====================================
@@ -510,6 +510,7 @@ class GajimApplication(Gtk.Application):
             ('-xml-console', a.on_xml_console, 'always', 's'),
             ('-server-info', a.on_server_info, 'online', 's'),
             ('-archive', a.on_mam_preferences, 'feature', 's'),
+            ('-pep-config', a.on_pep_config, 'online', 's'),
             ('-sync-history', a.on_history_sync, 'online', 's'),
             ('-privacylists', a.on_privacy_lists, 'feature', 's'),
             ('-blocking', a.on_blocking_list, 'feature', 's'),


=====================================
gajim/gui_menu_builder.py
=====================================
@@ -677,6 +677,7 @@ def get_account_menu(account):
             ('-archive', _('Archiving Preferences')),
             ('-blocking', _('Blocking List')),
             ('-bookmarks', _('Bookmarks')),
+            ('-pep-config', _('PEP Configuration')),
             ('-sync-history', _('Synchronise History')),
             ('-privacylists', _('Privacy Lists')),
             ('-server-info', _('Server Info')),


=====================================
gajim/roster_window.py
=====================================
@@ -76,7 +76,6 @@ from gajim.gtk.dialogs import CertificateDialog
 from gajim.gtk.dialogs import InvitationReceivedDialog
 from gajim.gtk.single_message import SingleMessageWindow
 from gajim.gtk.add_contact import AddNewContactWindow
-from gajim.gtk.pep_config import ManagePEPServicesWindow
 from gajim.gtk.account_wizard import AccountCreationWizard
 from gajim.gtk.service_registration import ServiceRegistration
 from gajim.gtk.discovery import ServiceDiscoveryWindow
@@ -3498,13 +3497,6 @@ class RosterWindow:
 
         helpers.update_optional_features(account)
 
-    def _on_pep_services_menuitem_activate(self, widget, account):
-        window = app.get_app_window(ManagePEPServicesWindow, account)
-        if window is None:
-            ManagePEPServicesWindow(account)
-        else:
-            window.present()
-
     def on_add_new_contact(self, widget, account):
         AddNewContactWindow(account)
 
@@ -4822,15 +4814,6 @@ class RosterWindow:
                     item.connect('toggled', self.on_publish_location_toggled,
                                  account)
 
-                pep_config = Gtk.MenuItem.new_with_label(
-                    _('Configure Services…'))
-                item = Gtk.SeparatorMenuItem.new()
-                pep_submenu.append(item)
-                pep_config.set_sensitive(True)
-                pep_submenu.append(pep_config)
-                pep_config.connect('activate',
-                    self._on_pep_services_menuitem_activate, account)
-
             else:
                 pep_menuitem.set_sensitive(False)
 



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/commit/922b11484bcddc548e7ba304b392c86dfeeef683

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/commit/922b11484bcddc548e7ba304b392c86dfeeef683
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to