export AnimationEffect class, add non float Point/Size construtors to FPx2
CCMAIL:kde-bindings@kde.org This API change is in the kwin effect library and probably not of interest
This commit is contained in:
parent
26953d412c
commit
5f9f4db401
1 changed files with 4 additions and 2 deletions
|
@ -29,13 +29,15 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
namespace KWin
|
namespace KWin
|
||||||
{
|
{
|
||||||
|
|
||||||
class FPx2 {
|
class KWIN_EXPORT FPx2 {
|
||||||
public:
|
public:
|
||||||
FPx2() { f[0] = f[1] = 0.0; valid = false; }
|
FPx2() { f[0] = f[1] = 0.0; valid = false; }
|
||||||
FPx2(float v) { f[0] = f[1] = v; valid = true; }
|
FPx2(float v) { f[0] = f[1] = v; valid = true; }
|
||||||
FPx2(float v1, float v2) { f[0] = v1; f[1] = v2; valid = true; }
|
FPx2(float v1, float v2) { f[0] = v1; f[1] = v2; valid = true; }
|
||||||
FPx2(const FPx2 &other) { f[0] = other.f[0]; f[1] = other.f[1]; valid = other.valid; }
|
FPx2(const FPx2 &other) { f[0] = other.f[0]; f[1] = other.f[1]; valid = other.valid; }
|
||||||
|
FPx2(const QPoint &other) { f[0] = other.x(); f[1] = other.y(); valid = true; }
|
||||||
FPx2(const QPointF &other) { f[0] = other.x(); f[1] = other.y(); valid = true; }
|
FPx2(const QPointF &other) { f[0] = other.x(); f[1] = other.y(); valid = true; }
|
||||||
|
FPx2(const QSize &other) { f[0] = other.width(); f[1] = other.height(); valid = true; }
|
||||||
FPx2(const QSizeF &other) { f[0] = other.width(); f[1] = other.height(); valid = true; }
|
FPx2(const QSizeF &other) { f[0] = other.width(); f[1] = other.height(); valid = true; }
|
||||||
inline void invalidate() { valid = false; }
|
inline void invalidate() { valid = false; }
|
||||||
inline bool isValid() const { return valid; }
|
inline bool isValid() const { return valid; }
|
||||||
|
@ -85,7 +87,7 @@ private:
|
||||||
|
|
||||||
class AniData;
|
class AniData;
|
||||||
class AnimationEffectPrivate;
|
class AnimationEffectPrivate;
|
||||||
class AnimationEffect : public Effect
|
class KWIN_EXPORT AnimationEffect : public Effect
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
|
Loading…
Reference in a new issue