diff src/bridge/DBus.py @ 1467:ceba6fd77739

core, bridge: new signal actionNew to launch an action from the backend (e.g. display a dialog message): - SAT.actionNew is a shortcut to call bridge.actionNew with a generated id. The id may be used in the future to ignore an action (e.g.: an action is sent to all frontends to accept a file, one of the frontend did manage the dialog, the other ones can then ignore this dialog), but is not used for now.
author Goffi <goffi@goffi.org>
date Tue, 18 Aug 2015 09:01:18 +0200
parents 7590bbf44eed
children 80cd55dd5b04
line wrap: on
line diff
--- a/src/bridge/DBus.py	Tue Aug 18 09:01:18 2015 +0200
+++ b/src/bridge/DBus.py	Tue Aug 18 09:01:18 2015 +0200
@@ -126,6 +126,11 @@
         pass
 
     @dbus.service.signal(const_INT_PREFIX+const_CORE_SUFFIX,
+                         signature='a{ss}ss')
+    def actionNew(self, action_data, id, profile):
+        pass
+
+    @dbus.service.signal(const_INT_PREFIX+const_CORE_SUFFIX,
                          signature='ssa{ss}s')
     def actionResult(self, answer_type, id, data, profile):
         pass
@@ -546,6 +551,9 @@
         self.dbus_name = dbus.service.BusName(const_INT_PREFIX, self.session_bus)
         self.dbus_bridge = DbusObject(self.session_bus, const_OBJ_PATH)
 
+    def actionNew(self, action_data, id, profile):
+        self.dbus_bridge.actionNew(action_data, id, profile)
+
     def actionResult(self, answer_type, id, data, profile):
         self.dbus_bridge.actionResult(answer_type, id, data, profile)