summaryrefslogtreecommitdiffstats
path: root/src/qlibhomescreen.h
diff options
context:
space:
mode:
authorwang_zhiqiang <wang_zhiqiang@dl.cn.nexty-ele.com>2019-05-25 11:28:39 +0800
committerwang_zhiqiang <wang_zhiqiang@dl.cn.nexty-ele.com>2019-05-25 11:28:39 +0800
commit37f697decb02159b068fb8805d5d2a48644ce0e0 (patch)
tree3a0488880bb927e9b414508d41b22219add9c30e /src/qlibhomescreen.h
parent98ed7f2f0897dc8d706bb43e3e2daf2a4d61f9fe (diff)
add register/update shortcut
Change-Id: I50ebc14839a465508c74aadd7b3f3d9dab3465a6
Diffstat (limited to 'src/qlibhomescreen.h')
-rw-r--r--src/qlibhomescreen.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/qlibhomescreen.h b/src/qlibhomescreen.h
index 306983c..11970e2 100644
--- a/src/qlibhomescreen.h
+++ b/src/qlibhomescreen.h
@@ -42,7 +42,9 @@ public:
Event_ReplyShowWindow = LibHomeScreen::Event_ReplyShowWindow,
Event_ShowNotification = LibHomeScreen::Event_ShowNotification,
Event_ShowInformation = LibHomeScreen::Event_ShowInformation,
- Event_AppListChanged = LibHomeScreen::Event_AppListChanged
+ Event_AppListChanged = LibHomeScreen::Event_AppListChanged,
+ Event_RegisterShortcut = LibHomeScreen::Event_RegisterShortcut,
+ Event_UpdateShortcut = LibHomeScreen::Event_UpdateShortcut
};
using handler_fun = std::function<void(json_object *object)>;
@@ -61,6 +63,8 @@ public:
Q_INVOKABLE void hideWindow(QString application_id);
Q_INVOKABLE void replyShowWindow(QString application_id, QString reply);
Q_INVOKABLE void getRunnables(void);
+ Q_INVOKABLE void registerShortcut(QString shortcut_id, QString shortcut_name, QString position);
+ Q_INVOKABLE void updateShortcut(QString shortcut_id, QString shortcut_name);
void registerCallback(
void (*event_cb)(const std::string& event, struct json_object* event_contents),
void (*reply_cb)(struct json_object* reply_contents),