summaryrefslogtreecommitdiff
path: root/liblightdm-qt
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2012-09-20 17:33:28 +1200
committerRobert Ancell <robert.ancell@canonical.com>2012-09-20 17:33:28 +1200
commitb900bbb740dde9cace885200744586cd6365ba8e (patch)
tree6e3007a8765395789d699874950dc57ec1f08398 /liblightdm-qt
parentbc7675aba3224119ec1d7be10428800bb3b72577 (diff)
downloadlightdm-b900bbb740dde9cace885200744586cd6365ba8e.tar.gz
Correctly implement and test autologin timeouts
Diffstat (limited to 'liblightdm-qt')
-rw-r--r--liblightdm-qt/QLightDM/greeter.h1
-rw-r--r--liblightdm-qt/greeter.cpp6
2 files changed, 7 insertions, 0 deletions
diff --git a/liblightdm-qt/QLightDM/greeter.h b/liblightdm-qt/QLightDM/greeter.h
index 4c6799e0..f2ae1233 100644
--- a/liblightdm-qt/QLightDM/greeter.h
+++ b/liblightdm-qt/QLightDM/greeter.h
@@ -72,6 +72,7 @@ public slots:
bool connectSync();
void authenticate(const QString &username=QString());
void authenticateAsGuest();
+ void authenticateAutologin();
void authenticateRemote(const QString &session=QString(), const QString &username=QString());
void respond(const QString &response);
void cancelAuthentication();
diff --git a/liblightdm-qt/greeter.cpp b/liblightdm-qt/greeter.cpp
index 2df535b5..263da229 100644
--- a/liblightdm-qt/greeter.cpp
+++ b/liblightdm-qt/greeter.cpp
@@ -119,6 +119,12 @@ void Greeter::authenticateAsGuest()
lightdm_greeter_authenticate_as_guest(d->ldmGreeter);
}
+void Greeter::authenticateAutologin()
+{
+ Q_D(Greeter);
+ lightdm_greeter_authenticate_autologin(d->ldmGreeter);
+}
+
void Greeter::authenticateRemote(const QString &session, const QString &username)
{
Q_D(Greeter);