summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleix Pol <aleixpol@kde.org>2015-10-16 14:26:20 (GMT)
committerAleix Pol <aleixpol@kde.org>2015-10-16 14:26:20 (GMT)
commitd14bec86d4237241a36396d6cee9fc64704bc103 (patch)
treeb6d7ffd32cf35457c920ad06c42565bc3a564540
parentad4336b67098774d5b08811527fcf6715e4d9006 (diff)
Delay dummy backend initialization
This way it's more similar to other backends
-rw-r--r--libmuon/backends/DummyBackend/DummyBackend.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/libmuon/backends/DummyBackend/DummyBackend.cpp b/libmuon/backends/DummyBackend/DummyBackend.cpp
index 4d8ba98..e276d86 100644
--- a/libmuon/backends/DummyBackend/DummyBackend.cpp
+++ b/libmuon/backends/DummyBackend/DummyBackend.cpp
@@ -44,9 +44,11 @@ DummyBackend::DummyBackend(QObject* parent)
: AbstractResourcesBackend(parent)
, m_updater(new StandardBackendUpdater(this))
, m_reviews(new DummyReviewsBackend(this))
- , m_fetching(false)
+ , m_fetching(true)
, m_startElements(320)
-{}
+{
+ QTimer::singleShot(500, this, &DummyBackend::toggleFetching);
+}
void DummyBackend::setMetaData(const QString& path)
{
@@ -55,7 +57,8 @@ void DummyBackend::setMetaData(const QString& path)
KConfigGroup metadata = cfg->group(QStringLiteral("Desktop Entry"));
populate(metadata.readEntry("Name", QString()));
- m_reviews->initialize();
+ if (!m_fetching)
+ m_reviews->initialize();
QAction* updateAction = new QAction(this);
updateAction->setIcon(QIcon::fromTheme("system-software-update"));