[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdeplasma-addons/dataengines/ocs/lib
From: Eckhart Wörner <ewoerner () kde ! org>
Date: 2009-09-28 8:44:20
Message-ID: 1254127460.840558.8767.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1028788 by ewoerner:
Add d-pointer
M +20 -4 providerinitjob.cpp
M +3 -2 providerinitjob.h
--- trunk/KDE/kdeplasma-addons/dataengines/ocs/lib/providerinitjob.cpp #1028787:1028788
@@ -8,12 +8,28 @@
using namespace Attica;
+class ProviderInitJob::Private {
+ public:
+ QString m_id;
+ Provider m_provider;
+ Private(const QString& id) : m_id(id)
+ {
+ }
+};
+
+
ProviderInitJob::ProviderInitJob(const QString& id, QObject* parent)
- : KJob(parent), m_id(id)
+ : KJob(parent), d(new Private(id))
{
}
+ProviderInitJob::~ProviderInitJob()
+{
+ delete d;
+}
+
+
void ProviderInitJob::start()
{
QTimer::singleShot(0, this, SLOT(doWork()));
@@ -22,8 +38,8 @@
void ProviderInitJob::doWork()
{
- if (m_id == "opendesktop") {
- m_provider = Provider(m_id, KUrl("https://api.opendesktop.org/v1/"), "OpenDesktop.org");
+ if (d->m_id == "opendesktop") {
+ d->m_provider = Provider(d->m_id, KUrl("https://api.opendesktop.org/v1/"), "OpenDesktop.org");
}
emitResult();
}
@@ -31,7 +47,7 @@
Provider ProviderInitJob::provider() const
{
- return m_provider;
+ return d->m_provider;
}
--- trunk/KDE/kdeplasma-addons/dataengines/ocs/lib/providerinitjob.h #1028787:1028788
@@ -35,6 +35,7 @@
public:
ProviderInitJob(const QString& id, QObject* parent = 0);
+ ~ProviderInitJob();
void start();
@@ -44,8 +45,8 @@
void doWork();
private:
- const QString m_id;
- Provider m_provider;
+ class Private;
+ Private* const d;
};
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic