changeset 3398:74ca22400b75

gnuhealth client : Include activity window
author Luis Falcon <falcon@gnuhealth.org>
date Fri, 04 Oct 2019 22:54:42 +0100
parents c5a007d7f4a9
children 74b4e7863e7b
files gnuhealth-client/tryton/gui/main.py
diffstat 1 files changed, 15 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/gnuhealth-client/tryton/gui/main.py
+++ b/gnuhealth-client/tryton/gui/main.py
@@ -121,6 +121,15 @@
         self.add_action(action)
         self.set_accels_for_action('app.quit', ['<Primary>q'])
 
+        #GNU Health block
+        # Add Activity Window action
+        action = Gio.SimpleAction.new('activity', None)
+        action.connect('activate', lambda *a: self.activity_toggle())
+        self.add_action(action)
+        self.set_accels_for_action('app.activity', ['<Shift>F12'])
+
+
+
         menu = Gio.Menu.new()
         menu.append(_("Preferences..."), 'app.preferences')
 
@@ -1257,4 +1266,10 @@
         else:
             common.message(_('Command not found.'))
 
+    #Toggle GNU Health Activity window
+    def activity_toggle(self):
+        if Activity().activity_window.get_visible():
+            Activity().activity_window.hide()
+        else:
+            Activity().activity_window.show_all()