summaryrefslogtreecommitdiffstats
path: root/wayland/democompositor/processlauncher.h
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <holger@moiji-mobile.com>2017-08-13 12:00:08 +0200
committerHolger Freyther <holger+qt@freyther.de>2017-09-12 06:17:19 +0000
commitff2b5b5468fcfce0a2277cb2baad494344144ad8 (patch)
tree998de756c5094772ccde5593d0e8eb9bedebb1e5 /wayland/democompositor/processlauncher.h
parente9dc7f1db47f5b59d4bf85bc5c8971c2df1dc807 (diff)
democompositor: Provide an example to detect unknown apps
When a new wlShellSurface is created we can check the identity of the client and if it is belongs to an application launched by the democompositor. In the future such apps might be killed and their surface not displayed. Introduce appStateForPid to find the AppState and return it as a QVariant to easily use it in QML. Use int as type as one can not easily use Q_PID in QML. Change-Id: Ibb9ac004a8016bd76f61679f5c837c99783fa7e8 Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io>
Diffstat (limited to 'wayland/democompositor/processlauncher.h')
-rw-r--r--wayland/democompositor/processlauncher.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/wayland/democompositor/processlauncher.h b/wayland/democompositor/processlauncher.h
index 84f9cb8..f21be98 100644
--- a/wayland/democompositor/processlauncher.h
+++ b/wayland/democompositor/processlauncher.h
@@ -81,6 +81,7 @@ public:
~WaylandProcessLauncher();
Q_INVOKABLE void launch(const AppEntry &entry);
+ Q_INVOKABLE QVariant appStateForPid(int pid) const;
Q_INVOKABLE bool isRunning(const AppEntry& entry) const;
Q_SIGNALS: