File: app.cpp

package info (click to toggle)
snapd-glib 1.70-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 3,452 kB
  • sloc: ansic: 30,379; cpp: 15,591; makefile: 62; sh: 31
file content (61 lines) | stat: -rw-r--r-- 1,867 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
/*
 * Copyright (C) 2016 Canonical Ltd.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2 or version 3 of the License.
 * See http://www.gnu.org/copyleft/lgpl.html the full text of the license.
 */

#include <snapd-glib/snapd-glib.h>

#include "Snapd/app.h"

QSnapdApp::QSnapdApp(void *snapd_object, QObject *parent)
    : QSnapdWrappedObject(g_object_ref(snapd_object), g_object_unref, parent) {}

QString QSnapdApp::name() const {
  return snapd_app_get_name(SNAPD_APP(wrapped_object));
}

bool QSnapdApp::active() const {
  return snapd_app_get_active(SNAPD_APP(wrapped_object));
}

QStringList QSnapdApp::aliases() const { return QStringList(); }

QString QSnapdApp::commonId() const {
  return snapd_app_get_common_id(SNAPD_APP(wrapped_object));
}

QSnapdEnums::DaemonType QSnapdApp::daemonType() const {
  switch (snapd_app_get_daemon_type(SNAPD_APP(wrapped_object))) {
  case SNAPD_DAEMON_TYPE_NONE:
    return QSnapdEnums::DaemonTypeNone;
  default:
  case SNAPD_DAEMON_TYPE_UNKNOWN:
    return QSnapdEnums::DaemonTypeUnknown;
  case SNAPD_DAEMON_TYPE_SIMPLE:
    return QSnapdEnums::DaemonTypeSimple;
  case SNAPD_DAEMON_TYPE_FORKING:
    return QSnapdEnums::DaemonTypeForking;
  case SNAPD_DAEMON_TYPE_ONESHOT:
    return QSnapdEnums::DaemonTypeOneshot;
  case SNAPD_DAEMON_TYPE_DBUS:
    return QSnapdEnums::DaemonTypeDbus;
  case SNAPD_DAEMON_TYPE_NOTIFY:
    return QSnapdEnums::DaemonTypeNotify;
  }
}

QString QSnapdApp::desktopFile() const {
  return snapd_app_get_desktop_file(SNAPD_APP(wrapped_object));
}

bool QSnapdApp::enabled() const {
  return snapd_app_get_enabled(SNAPD_APP(wrapped_object));
}

QString QSnapdApp::snap() const {
  return snapd_app_get_snap(SNAPD_APP(wrapped_object));
}