[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [plasmoid-eventlist] src: extra slot for startServer for delayed start
From: Gerd Fleischer <gerdfleischer () web ! de>
Date: 2014-11-15 13:30:40
Message-ID: E1XpdR2-0007ge-Ui () scm ! kde ! org
[Download RAW message or body]
Git commit 8c5bb095584d866cc3b72c6d624b648c70317ddd by Gerd Fleischer.
Committed on 15/11/2014 at 13:29.
Pushed by geflei into branch 'master'.
extra slot for startServer for delayed start
helps to prevent hangs on session startup
M +7 -1 src/eventapplet.cpp
M +1 -0 src/eventapplet.h
http://commits.kde.org/plasmoid-eventlist/8c5bb095584d866cc3b72c6d624b648c70317ddd
diff --git a/src/eventapplet.cpp b/src/eventapplet.cpp
index 5ffe562..aae79a9 100644
--- a/src/eventapplet.cpp
+++ b/src/eventapplet.cpp
@@ -93,7 +93,7 @@ EventApplet::EventApplet(QObject *parent, const QVariantList &args) :
setPopupIcon("view-pim-tasks");
- Akonadi::ServerManager::start();
+// Akonadi::ServerManager::start();
}
EventApplet::~EventApplet()
@@ -170,10 +170,16 @@ void EventApplet::init()
lastCheckTime = QDateTime::currentDateTime();
m_timer = new QTimer();
connect(m_timer, SIGNAL(timeout()), this, SLOT(timerExpired()));
+ QTimer::singleShot(1500, this, SLOT(slotStartServer()));
QTimer::singleShot(5000, this, SLOT(setupModel()));
setBusy(true);
}
+void EventApplet::slotStartServer()
+{
+ Akonadi::ServerManager::start();
+}
+
void EventApplet::setupModel()
{
setBusy(false);
diff --git a/src/eventapplet.h b/src/eventapplet.h
index d54db8f..908a8a1 100644
--- a/src/eventapplet.h
+++ b/src/eventapplet.h
@@ -90,6 +90,7 @@ private slots:
void timedOpenEvent();
void timedAddEvent();
void timedAddTodo();
+ void slotStartServer();
protected slots:
void configAccepted();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic