Philipp Hörist pushed to branch master at gajim / gajim
Commits:
20107b4c by Daniel Brötzmann at 2019-07-05T22:57:10Z
Add View Certificate menu item to account context menu
- - - - -
2 changed files:
- gajim/data/gui/account_context_menu.ui
- gajim/roster_window.py
Changes:
=====================================
gajim/data/gui/account_context_menu.ui
=====================================
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.20.0 -->
+<!-- Generated with glade 3.22.1 -->
<interface>
<requires lib="gtk+" version="3.12"/>
<object class="GtkMenu" id="account_context_menu">
@@ -66,6 +66,14 @@
<property name="use_underline">True</property>
</object>
</child>
+ <child>
+ <object class="GtkMenuItem" id="view_certificate_menuitem">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">_View Certificate</property>
+ <property name="use_underline">True</property>
+ </object>
+ </child>
<child>
<object class="GtkSeparatorMenuItem" id="seperator1">
<property name="visible">True</property>
=====================================
gajim/roster_window.py
=====================================
@@ -72,6 +72,7 @@ from gajim.gtk.dialogs import InputDialog
from gajim.gtk.dialogs import WarningDialog
from gajim.gtk.dialogs import InformationDialog
from gajim.gtk.dialogs import NonModalConfirmationDialog
+from gajim.gtk.dialogs import CertificateDialog
from gajim.gtk.dialogs import InvitationReceivedDialog
from gajim.gtk.join_groupchat import JoinGroupchatWindow
from gajim.gtk.single_message import SingleMessageWindow
@@ -3585,6 +3586,11 @@ class RosterWindow:
jid = jid + '/' + resource
AdHocCommand(account, jid)
+ def on_view_certificate(self, widget, account):
+ con = app.connections[account]
+ cert = con.connection.Connection.ssl_certificate
+ CertificateDialog(self.window, account, cert)
+
def on_roster_window_focus_in_event(self, widget, event):
# roster received focus, so if we had urgency REMOVE IT
# NOTE: we do not have to read the message to remove urgency
@@ -4812,6 +4818,8 @@ class RosterWindow:
'service_discovery_menuitem')
execute_command_menuitem = xml.get_object(
'execute_command_menuitem')
+ view_certificate_menuitem = xml.get_object(
+ 'view_certificate_menuitem')
edit_account_menuitem = xml.get_object('edit_account_menuitem')
sub_menu = Gtk.Menu()
status_menuitem.set_submenu(sub_menu)
@@ -4898,6 +4906,8 @@ class RosterWindow:
account=account) # Fake contact
execute_command_menuitem.connect('activate',
self.on_execute_command, contact, account)
+ view_certificate_menuitem.connect('activate',
+ self.on_view_certificate, account)
gc_sub_menu = Gtk.Menu() # gc is always a submenu
join_group_chat_menuitem.set_submenu(gc_sub_menu)
@@ -4907,7 +4917,7 @@ class RosterWindow:
if not app.account_is_connected(account):
for widget in (add_contact_menuitem,
service_discovery_menuitem,
join_group_chat_menuitem, execute_command_menuitem,
- pep_menuitem):
+ view_certificate_menuitem, pep_menuitem):
widget.set_sensitive(False)
else:
xml = get_builder('zeroconf_context_menu.ui')
View it on GitLab:
https://dev.gajim.org/gajim/gajim/commit/20107b4c52786458a8392ebc4b5af3a3bd7353bd
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/commit/20107b4c52786458a8392ebc4b5af3a3bd7353bd
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