@@ -0,0 +1,38 @@
1+/*
2+ * Copyright (C) 2015 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.4
18+import Ubuntu.Components 1.3
19+import GSettings 1.0
20+
21+Rectangle {
22+ id: root
23+
24+ GSettings {
25+ id: lifecycleExceptions
26+ schema.id: "com.canonical.qtmir"
27+ }
28+
29+ function isExemptFromLifecycle(appId) {
30+ var shortAppId = appId.split('_')[0];
31+ for (var i = 0; i < lifecycleExceptions.lifecycleExemptAppids.length; i++) {
32+ if (shortAppId === lifecycleExceptions.lifecycleExemptAppids[i]) {
33+ return true;
34+ }
35+ }
36+ return false;
37+ }
38+}