[SCM] ktp-kded-integration-module packaging branch, master, updated. debian/15.12.1-2-382-gbd961c2
Maximiliano Curia
maxy at moszumanska.debian.org
Sat May 28 00:12:29 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-kded-module.git;a=commitdiff;h=bd3ac8f
The following commit has been merged in the master branch:
commit bd3ac8f134324bcc5452581a7627e4f9311bcea7
Author: Martin Klapetek <martin.klapetek at gmail.com>
Date: Mon Sep 26 20:52:06 2011 +0200
Use values from config file
---
autoaway.cpp | 21 ++++++++++++++++++---
1 file changed, 18 insertions(+), 3 deletions(-)
diff --git a/autoaway.cpp b/autoaway.cpp
index f73d6a6..596f342 100644
--- a/autoaway.cpp
+++ b/autoaway.cpp
@@ -19,17 +19,32 @@
#include "autoaway.h"
-#include <KIdleTime>
#include <TelepathyQt4/AccountManager>
#include <TelepathyQt4/AccountSet>
+
#include <KDebug>
+#include <KIdleTime>
+#include <KConfig>
+#include <KConfigGroup>
AutoAway::AutoAway(const Tp::AccountManagerPtr& am, QObject* parent)
: QObject(parent)
{
+ KSharedConfigPtr config = KSharedConfig::openConfig(QLatin1String("ktelepathyrc"));
+ KConfigGroup kdedConfig = config->group("KDED");
+
+ bool autoAwayEnabled = kdedConfig.readEntry("autoAwayEnabled", true);
+ bool autoXAEnabled = kdedConfig.readEntry("autoXAEnabled", true);
+
m_accountManager = am;
- m_awayTimeoutId = KIdleTime::instance()->addIdleTimeout(10 * 1000);
- m_extAwayTimeoutId = KIdleTime::instance()->addIdleTimeout(20 * 1000);
+ if (autoAwayEnabled) {
+ int awayTime = kdedConfig.readEntry("awayAfter", 5);
+ m_awayTimeoutId = KIdleTime::instance()->addIdleTimeout(awayTime);
+ }
+ if (autoAwayEnabled && autoXAEnabled) {
+ int xaTime = kdedConfig.readEntry("xaAfter", 15);
+ m_extAwayTimeoutId = KIdleTime::instance()->addIdleTimeout(xaTime);
+ }
m_prevPresence = Tp::Presence::available();
connect(KIdleTime::instance(), SIGNAL(timeoutReached(int)),
--
ktp-kded-integration-module packaging
More information about the pkg-kde-commits
mailing list