on xenial help sign in
[CHECKPOINT COMMIT] Add logic to determine if the greeter is being
d33d6c1Josh Arenson
plugins/LightDM/Greeter.cpp+6
@@ -77,6 +77,12 @@ QString Greeter::defaultSessionHint() const
77 return d->m_greeter->defaultSessionHint();
77 return d->m_greeter->defaultSessionHint();
78}
78}
79
79
80+bool Greeter::lockHint() const
81+{
82+ Q_D(const Greeter);
83+ return d->m_greeter->lockHint();
84+}
85+
80bool Greeter::promptless() const
86bool Greeter::promptless() const
81{
87{
82 Q_D(const Greeter);
88 Q_D(const Greeter);
plugins/LightDM/Greeter.h+2
@@ -37,6 +37,7 @@ class Greeter : public QObject
37 Q_PROPERTY(bool authenticated READ isAuthenticated NOTIFY isAuthenticatedChanged)
37 Q_PROPERTY(bool authenticated READ isAuthenticated NOTIFY isAuthenticatedChanged)
38 Q_PROPERTY(QString authenticationUser READ authenticationUser NOTIFY authenticationUserChanged)
38 Q_PROPERTY(QString authenticationUser READ authenticationUser NOTIFY authenticationUserChanged)
39 Q_PROPERTY(QString defaultSession READ defaultSessionHint CONSTANT)
39 Q_PROPERTY(QString defaultSession READ defaultSessionHint CONSTANT)
40+ Q_PROPERTY(bool lockHint READ lockHint)
40 Q_PROPERTY(bool promptless READ promptless NOTIFY promptlessChanged)
41 Q_PROPERTY(bool promptless READ promptless NOTIFY promptlessChanged)
41
42
42public:
43public:
@@ -46,6 +47,7 @@ public:
46 bool isAuthenticated() const;
47 bool isAuthenticated() const;
47 QString authenticationUser() const;
48 QString authenticationUser() const;
48 QString defaultSessionHint() const;
49 QString defaultSessionHint() const;
50+ bool lockHint() const;
49 bool promptless() const;
51 bool promptless() const;
50
52
51public Q_SLOTS:
53public Q_SLOTS:
qml/Greeter/Greeter.qml+6
@@ -27,6 +27,12 @@ Showable {
27 id: root
27 id: root
28 created: loader.status == Loader.Ready
28 created: loader.status == Loader.Ready
29
29
30+ Component.onCompleted: {
31+ console.log("JOSH: getHint(): " + LightDMService.greeter.lockHint)
32+// console.log("JOSH: lockHint: " + LightDMService.greeter.getHint("lockHint"))
33+// console.log("JOSH: lock: " + LightDMService.greeter.getHint("lock"))
34+ }
35+
30 property real dragHandleLeftMargin: 0
36 property real dragHandleLeftMargin: 0
31
37
32 property url background
38 property url background