[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [lightdm] kcm: Fix autologin
From: Aurélien Gâteau <aurelien.gateau () canonical ! com>
Date: 2012-02-27 16:38:51
Message-ID: 20120227163851.A99D2A60A6 () git ! kde ! org
[Download RAW message or body]
Git commit c814a2dd74afd14e2c0a64f8286aa1c649552392 by Aurélien Gâteau.
Committed on 27/02/2012 at 17:38.
Pushed by gateau into branch 'master'.
Fix autologin
Using the correct config group helps
M +8 -8 kcm/coreconfig.cpp
http://commits.kde.org/lightdm/c814a2dd74afd14e2c0a64f8286aa1c649552392
diff --git a/kcm/coreconfig.cpp b/kcm/coreconfig.cpp
index 6252642..c718257 100644
--- a/kcm/coreconfig.cpp
+++ b/kcm/coreconfig.cpp
@@ -76,20 +76,20 @@ void CoreConfig::loadFromConfig()
{
KConfig config((LIGHTDM_CONFIG_DIR "/lightdm.conf"));
- ui->allowGuest->setChecked(config.group("SeatDefaults").readEntry("allow-guest", \
true)); + KConfigGroup seatDefaultsGroup = config.group("SeatDefaults");
+ ui->allowGuest->setChecked(seatDefaultsGroup.readEntry("allow-guest", true));
- KConfigGroup lightdmGroup = config.group("LightDM");
- QString user = lightdmGroup.readEntry("autologin-user");
+ QString user = seatDefaultsGroup.readEntry("autologin-user");
if (!user.isEmpty()) {
setCurrentItemFromData(ui->autoLoginUser, QLightDM::UsersModel::NameRole, \
user); }
ui->autoLogin->setChecked(!user.isEmpty());
- QString session = lightdmGroup.readEntry("autologin-session");
+ QString session = seatDefaultsGroup.readEntry("autologin-session");
if (!session.isEmpty()) {
setCurrentItemFromData(ui->autoLoginSession, \
QLightDM::SessionsModel::IdRole, session); }
- ui->autoLoginTimeout->setValue(lightdmGroup.readEntry("autologin-user-timeout", \
0) / 60); + ui->autoLoginTimeout->setValue(seatDefaultsGroup.readEntry("autologin-user-timeout", \
0) / 60);
ui->enableXdmcp->setChecked(config.group("XDMCPServer").readEntry("enabled", \
false));
ui->enableVnc->setChecked(config.group("VNCServer").readEntry("enabled", \
false)); @@ -98,11 +98,11 @@ void CoreConfig::loadFromConfig()
QVariantMap CoreConfig::save()
{
QVariantMap args;
- args["core/LightDM/autologin-user"] = ui->autoLogin->isChecked()
+ args["core/SeatDefaults/autologin-user"] = ui->autoLogin->isChecked()
? currentItemData(ui->autoLoginUser, QLightDM::UsersModel::NameRole)
: QString();
- args["core/LightDM/autologin-session"] = currentItemData(ui->autoLoginSession, \
QLightDM::SessionsModel::IdRole);
- args["core/LightDM/autologin-user-timeout"] = ui->autoLoginTimeout->value() * \
60; + args["core/SeatDefaults/autologin-session"] = \
currentItemData(ui->autoLoginSession, QLightDM::SessionsModel::IdRole); + \
args["core/SeatDefaults/autologin-user-timeout"] = ui->autoLoginTimeout->value() * \
60; args["core/SeatDefaults/allow-guest"] = ui->allowGuest->isChecked();
args["core/XDMCPServer/enabled"] = ui->enableXdmcp->isChecked();
args["core/VNCServer/enabled"] = ui->enableVnc->isChecked();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic