aboutsummaryrefslogtreecommitdiff
path: root/plainqt
diff options
context:
space:
mode:
authorDominik Kapusta <dominik.kapusta@teleca.com>2010-05-10 18:06:33 +0200
committerDaniel d'Andrada <daniel.dandrada@nokia.com>2010-05-20 16:07:47 +0300
commitf62b12a7353cb0e0e757a61d6518ba7064ad3d37 (patch)
tree728c00282c829281621e6d02739bbbed0d039ad6 /plainqt
parent2264a12a6f92c62e379de07ae35c8a77f6de7a17 (diff)
New: New animation for object menu and message box
RevBy: Daniel d'Andrada, Marcin Miklas Details: * New MWidgetZoomAnimation class. * New MWidgetFadeAnimation class. * New MWidgetSlideAnimation class. * Removed the old In/Out widget animation classes. * Made MSceneLayerEffect use the new MWidgetFadeAnimation class. * Added layer effect's animation to the scene window animation. Scene window animation is derived from QParallelAnimationGroup so the effect's animation is played in parallel with it, and finished() signal is emitted at the end of the longest animation of these two.
Diffstat (limited to 'plainqt')
-rw-r--r--plainqt/style/qtmaemo6menuproxy.cpp15
-rw-r--r--plainqt/style/qtmaemo6scrollbareventfilter.cpp15
-rw-r--r--plainqt/style/qtmaemo6style.cpp4
3 files changed, 16 insertions, 18 deletions
diff --git a/plainqt/style/qtmaemo6menuproxy.cpp b/plainqt/style/qtmaemo6menuproxy.cpp
index f40f72ad..a0f018b6 100644
--- a/plainqt/style/qtmaemo6menuproxy.cpp
+++ b/plainqt/style/qtmaemo6menuproxy.cpp
@@ -33,8 +33,7 @@
#include <QParallelAnimationGroup>
#include <mapplicationmenustyle.h>
-#include <mwidgetfadeinanimationstyle.h>
-#include <mwidgetfadeoutanimationstyle.h>
+#include <mwidgetfadeanimationstyle.h>
#include <QDebug>
/* unforunately this is required to force widgets drawing it's background, even
@@ -123,9 +122,9 @@ void QtMaemo6MenuProxy::mousePressEvent(QMouseEvent *event)
void QtMaemo6MenuProxy::showEvent(QShowEvent *event) {
Q_UNUSED(event);
- const MWidgetFadeInAnimationStyle *fadeInStyle =
- static_cast<const MWidgetFadeInAnimationStyle *>(QtMaemo6StylePrivate::mStyle(QStyle::State_Active,
- "MWidgetFadeInAnimationStyle"));
+ const MWidgetFadeAnimationStyle *fadeInStyle =
+ static_cast<const MWidgetFadeAnimationStyle *>(QtMaemo6StylePrivate::mStyle(QStyle::State_Active,
+ "MWidgetFadeInAnimationStyle", "In"));
layout()->activate();
QRect finalGeometry = QRect(m_menu->geometry().topLeft(), m_menu->sizeHint());
@@ -161,9 +160,9 @@ void QtMaemo6MenuProxy::showEvent(QShowEvent *event) {
}
void QtMaemo6MenuProxy::hideWindow() {
- const MWidgetFadeOutAnimationStyle *fadeOutStyle =
- static_cast<const MWidgetFadeOutAnimationStyle *>(QtMaemo6StylePrivate::mStyle(QStyle::State_Active,
- "MWidgetFadeOutAnimationStyle"));
+ const MWidgetFadeAnimationStyle *fadeOutStyle =
+ static_cast<const MWidgetFadeAnimationStyle *>(QtMaemo6StylePrivate::mStyle(QStyle::State_Active,
+ "MWidgetFadeOutAnimationStyle", "Out"));
QRect startGeometry = m_menu->geometry();
QRect finalGeometry = startGeometry;
diff --git a/plainqt/style/qtmaemo6scrollbareventfilter.cpp b/plainqt/style/qtmaemo6scrollbareventfilter.cpp
index 8eb28713..46b21a0a 100644
--- a/plainqt/style/qtmaemo6scrollbareventfilter.cpp
+++ b/plainqt/style/qtmaemo6scrollbareventfilter.cpp
@@ -35,8 +35,7 @@
#include <mwidgetstyle.h>
#include <MScalableImage>
-#include <mwidgetfadeinanimationstyle.h>
-#include <mwidgetfadeoutanimationstyle.h>
+#include <mwidgetfadeanimationstyle.h>
#ifdef SHOW_SCROLLING_THUMBNAIL
AbstractScrollAreaThumbView::AbstractScrollAreaThumbView(QWidget *parent /*= NULL*/)
@@ -348,13 +347,13 @@ void QtMaemo6ScrollBarEventFilter::fadeInOutAnimation(QWidget *w, const char *pr
static_cast<const MPositionIndicatorStyle *>(QtMaemo6StylePrivate::mStyle(QStyle::State_Active,
"MPositionIndicatorStyle"));
- const MWidgetFadeInAnimationStyle *fadeInStyle =
- static_cast<const MWidgetFadeInAnimationStyle *>(QtMaemo6StylePrivate::mStyle(QStyle::State_Active,
- "MWidgetFadeInAnimationStyle"));
+ const MWidgetFadeAnimationStyle *fadeInStyle =
+ static_cast<const MWidgetFadeAnimationStyle *>(QtMaemo6StylePrivate::mStyle(QStyle::State_Active,
+ "MWidgetFadeAnimationStyle", "In"));
- const MWidgetFadeOutAnimationStyle *fadeOutStyle =
- static_cast<const MWidgetFadeOutAnimationStyle *>(QtMaemo6StylePrivate::mStyle(QStyle::State_Active,
- "MWidgetFadeOutAnimationStyle"));
+ const MWidgetFadeAnimationStyle *fadeOutStyle =
+ static_cast<const MWidgetFadeAnimationStyle *>(QtMaemo6StylePrivate::mStyle(QStyle::State_Active,
+ "MWidgetFadeAnimationStyle", "Out"));
QSequentialAnimationGroup *animationGroup = new QSequentialAnimationGroup();
QPropertyAnimation *fadeIn = new QPropertyAnimation(animationGroup);
diff --git a/plainqt/style/qtmaemo6style.cpp b/plainqt/style/qtmaemo6style.cpp
index fa5b9159..95bb6aa3 100644
--- a/plainqt/style/qtmaemo6style.cpp
+++ b/plainqt/style/qtmaemo6style.cpp
@@ -80,8 +80,8 @@
#include <mcontentitemstyle.h>
#include <mapplicationmenustyle.h>
#include <mfeedbackplayer.h>
-#include <mwidgetfadeinanimationstyle.h>
-#include <mwidgetfadeoutanimationstyle.h>
+//#include <mwidgetfadeinanimationstyle.h>
+//#include <mwidgetfadeoutanimationstyle.h>
#include <mdeviceprofile.h>
#include "qtmaemo6titlebar.h"