summaryrefslogtreecommitdiff
path: root/liblightdm-qt/QLightDM
diff options
context:
space:
mode:
authorMichael Terry <michael.terry@canonical.com>2013-04-02 17:08:22 -0400
committerMichael Terry <michael.terry@canonical.com>2013-04-02 17:08:22 -0400
commite4ce0c33f823dc0f7e0e52408a0016a50f07cb35 (patch)
treea7f9e1ff99ab032471cf07ed75dfc04db15315a5 /liblightdm-qt/QLightDM
parent699ea4e4377ee57a31153537422e3985e2eeee05 (diff)
downloadlightdm-git-e4ce0c33f823dc0f7e0e52408a0016a50f07cb35.tar.gz
Register enums with QObject meta type system
Diffstat (limited to 'liblightdm-qt/QLightDM')
-rw-r--r--liblightdm-qt/QLightDM/greeter.h2
-rw-r--r--liblightdm-qt/QLightDM/sessionsmodel.h3
-rw-r--r--liblightdm-qt/QLightDM/usersmodel.h3
3 files changed, 8 insertions, 0 deletions
diff --git a/liblightdm-qt/QLightDM/greeter.h b/liblightdm-qt/QLightDM/greeter.h
index 75d4bea9..602c09c4 100644
--- a/liblightdm-qt/QLightDM/greeter.h
+++ b/liblightdm-qt/QLightDM/greeter.h
@@ -36,6 +36,8 @@ class Q_DECL_EXPORT Greeter : public QObject
Q_PROPERTY(QString hostname READ hostname CONSTANT);
+ Q_ENUMS(PromptType MessageType);
+
public:
enum PromptType {
PromptTypeQuestion,
diff --git a/liblightdm-qt/QLightDM/sessionsmodel.h b/liblightdm-qt/QLightDM/sessionsmodel.h
index 7403c88e..79564cf3 100644
--- a/liblightdm-qt/QLightDM/sessionsmodel.h
+++ b/liblightdm-qt/QLightDM/sessionsmodel.h
@@ -19,6 +19,9 @@ namespace QLightDM {
class Q_DECL_EXPORT SessionsModel : public QAbstractListModel
{
Q_OBJECT
+
+ Q_ENUMS(SessionModelRoles SessionType);
+
public:
enum SessionModelRoles {
//name is exposed as Qt::DisplayRole
diff --git a/liblightdm-qt/QLightDM/usersmodel.h b/liblightdm-qt/QLightDM/usersmodel.h
index 659a8df6..72f8f601 100644
--- a/liblightdm-qt/QLightDM/usersmodel.h
+++ b/liblightdm-qt/QLightDM/usersmodel.h
@@ -23,6 +23,9 @@ class UsersModelPrivate;
class Q_DECL_EXPORT UsersModel : public QAbstractListModel
{
Q_OBJECT
+
+ Q_ENUMS(UserModelRoles);
+
public:
explicit UsersModel(QObject *parent = 0);
~UsersModel();