* constructor + destructor private
* init -> pimpl svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=802607
This commit is contained in:
parent
0c2b74e11d
commit
67f44e6f0a
15
animator.cpp
15
animator.cpp
@ -163,6 +163,8 @@ class Animator::Private
|
||||
}
|
||||
}
|
||||
|
||||
void init(Animator *q);
|
||||
|
||||
AnimationDriver* driver;
|
||||
int animId;
|
||||
int timerId;
|
||||
@ -195,7 +197,7 @@ Animator::Animator(QObject * parent)
|
||||
: QObject(parent),
|
||||
d(new Private)
|
||||
{
|
||||
init();
|
||||
d->init(this);
|
||||
}
|
||||
|
||||
Animator::~Animator()
|
||||
@ -652,8 +654,9 @@ void Animator::timerEvent(QTimerEvent *event)
|
||||
}
|
||||
}
|
||||
|
||||
void Animator::init()
|
||||
void Animator::Private::init(Animator *q)
|
||||
{
|
||||
//FIXME: usage between different applications?
|
||||
KConfig c("plasmarc");
|
||||
KConfigGroup cg(&c, "Animator");
|
||||
QString pluginName = cg.readEntry("driver", "default");
|
||||
@ -664,15 +667,15 @@ void Animator::init()
|
||||
|
||||
if (!offers.isEmpty()) {
|
||||
QString error;
|
||||
d->driver = offers.first()->createInstance<Plasma::AnimationDriver>(0, QVariantList(), &error);
|
||||
if (!d->driver) {
|
||||
driver = offers.first()->createInstance<Plasma::AnimationDriver>(0, QVariantList(), &error);
|
||||
if (!driver) {
|
||||
kDebug() << "Could not load requested animator " << offers.first() << ". Error given: " << error;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!d->driver) {
|
||||
d->driver = new AnimationDriver(this);
|
||||
if (!driver) {
|
||||
driver = new AnimationDriver(q);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -72,9 +72,6 @@ public:
|
||||
**/
|
||||
static Animator* self();
|
||||
|
||||
explicit Animator(QObject * parent = 0);
|
||||
~Animator();
|
||||
|
||||
/**
|
||||
* Starts a standard animation on a QGraphicsItem.
|
||||
*
|
||||
@ -166,7 +163,9 @@ protected Q_SLOTS:
|
||||
void customAnimReceiverDestroyed(QObject*);
|
||||
|
||||
private:
|
||||
void init();
|
||||
friend class AnimatorSingleton;
|
||||
explicit Animator(QObject * parent = 0);
|
||||
~Animator();
|
||||
|
||||
class Private;
|
||||
Private * const d;
|
||||
|
Loading…
Reference in New Issue
Block a user