17 #ifndef UNITY_DBUSGREETERLIST_H
18 #define UNITY_DBUSGREETERLIST_H
20 #include <QDBusConnection>
32 Q_CLASSINFO(
"D-Bus Interface",
"com.canonical.UnityGreeter.List")
34 Q_PROPERTY(QString ActiveEntry READ GetActiveEntry WRITE SetActiveEntry NOTIFY EntrySelected)
35 Q_PROPERTY(
bool EntryIsLocked READ entryIsLocked NOTIFY entryIsLockedChanged)
38 explicit DBusGreeterList(Greeter *greeter,
const QDBusConnection &connection,
const QString &path);
40 Q_SCRIPTABLE
void SetActiveEntry(
const QString &entry);
41 Q_SCRIPTABLE QString GetActiveEntry()
const;
43 bool entryIsLocked()
const;
46 Q_SCRIPTABLE
void EntrySelected(
const QString &entry);
48 void entryIsLockedChanged();
51 void authenticationUserChangedHandler(
const QString &user);
52 void promptlessChangedHandler();
53 void notifyPropertyChanged(
const QString &propertyName,
const QVariant &value);
57 QDBusConnection m_connection;