Mercurial > libervia-backend
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)