"remove private class: the include main already is private"

svn path=/trunk/KDE/kdelibs/; revision=1060658
This commit is contained in:
Igor Trindade Oliveira 2009-12-09 14:35:27 +00:00
parent ecad53351d
commit dc184742b9
2 changed files with 21 additions and 57 deletions

View File

@ -29,86 +29,51 @@
namespace Plasma
{
class RotationAnimationPrivate {
public:
/* TODO: check if the rotation object will be deleted
* when the animation runs
*/
QGraphicsRotation *rotation;
/**
* Animation rotation angle (e.g. 45, 180, etc)
*/
qreal angle;
/**
* Rotation axis (e.g. X, Y, Z)
*/
Qt::Axis axis;
/**
* Rotation reference (e.g. Center, Up, Down, Left, Right) can
* be combined (i.e. Center|Up)
*/
qint8 reference;
};
void RotationAnimation::setWidgetToAnimate(QGraphicsWidget *widget)
{
if(widget == widgetToAnimate()) {
return;
}
Animation::setWidgetToAnimate(widget);
}
RotationAnimation::RotationAnimation(QObject *parent,
const qint8 &reference,
const Qt::Axis &axis,
const qreal &angle)
: Animation(parent), d(new RotationAnimationPrivate)
: Animation(parent)
{
setAngle(angle);
setAxis(axis);
setReference(reference);
d->rotation = new QGraphicsRotation(this);
m_rotation = new QGraphicsRotation(this);
}
RotationAnimation::~RotationAnimation()
{
delete d;
}
Qt::Axis RotationAnimation::axis() const
{
return d->axis;
return m_axis;
}
void RotationAnimation::setAxis(const Qt::Axis &axis)
{
d->axis = axis;
m_axis = axis;
}
qint8 RotationAnimation::reference() const
{
return d->reference;
return m_reference;
}
void RotationAnimation::setReference(const qint8 &reference)
{
d->reference = reference;
m_reference = reference;
}
qreal RotationAnimation::angle() const
{
return d->angle;
return m_angle;
}
void RotationAnimation::setAngle(const qreal &angle)
{
d->angle = angle;
m_angle = angle;
}
void RotationAnimation::updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState)
@ -179,17 +144,17 @@ void RotationAnimation::updateState(QAbstractAnimation::State newState, QAbstrac
}
}
d->rotation->setOrigin(vector);
d->rotation->setAxis(axis());
m_rotation->setOrigin(vector);
m_rotation->setAxis(axis());
QList<QGraphicsTransform *> transformation;
transformation.append(d->rotation);
transformation.append(m_rotation);
m_object->setTransformations(transformation);
if ((oldState == Stopped) && (newState == Running)) {
d->rotation->setAngle(direction() == Forward ? 0 : angle());
m_rotation->setAngle(direction() == Forward ? 0 : angle());
} else if (newState == Stopped) {
d->rotation->setAngle(direction() == Forward ? angle() : 0);
m_rotation->setAngle(direction() == Forward ? angle() : 0);
}
}
@ -200,7 +165,7 @@ void RotationAnimation::updateCurrentTime(int currentTime)
qreal delta = easingCurve().valueForProgress(
currentTime / qreal(duration()));
delta = angle() * delta;
d->rotation->setAngle(delta);
m_rotation->setAngle(delta);
}
}

View File

@ -23,14 +23,14 @@
#ifndef ROTATION_P_H
#define ROTATION_P_H
#include <plasma/plasma_export.h>
#include <plasma/animations/animation.h>
#include <plasma/plasma_export.h>
#include <QVector3D>
namespace Plasma {
class QGraphicsRotation;
class RotationAnimationPrivate;
namespace Plasma {
class RotationAnimation : public Animation
{
@ -48,8 +48,6 @@ public:
~RotationAnimation();
QPropertyAnimation* render(QObject* parent = 0);
/**
* get animation rotation axis (e.g. YAxis, ZAxis, XAxis)
*/
@ -85,14 +83,15 @@ public:
*/
void setAngle(const qreal &angle);
void setWidgetToAnimate(QGraphicsWidget *widget);
protected:
void updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState);
void updateCurrentTime(int currentTime);
private:
RotationAnimationPrivate *const d;
QGraphicsRotation *m_rotation;
qreal m_angle;
Qt::Axis m_axis;
qint8 m_reference;
};
} // Plasma