tests/qtp/qtp_animatedtiles/mainwindow.cpp
changeset 37 758a864f9613
parent 36 ef0373b55136
--- a/tests/qtp/qtp_animatedtiles/mainwindow.cpp	Fri Sep 17 08:34:18 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,177 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the examples of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the Technology Preview License Agreement accompanying
-** this package.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file.  Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain additional
-** rights.  These rights are described in the Nokia Qt LGPL Exception
-** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at qt-info@nokia.com.
-**
-**
-**
-**
-**
-**
-**
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include <QtGui>
-
-#include <QtCore/qstate.h>
-
-#include "mainwindow.h"
-
-MainWindow::MainWindow(QWidget *parent)
-    : QWidget(parent)
-{
-    QPixmap kineticPix(":/images/kinetic.png");
-    QPixmap bgPix(":/images/Time-For-Lunch-2.jpg");
-
-    QGraphicsScene scene(-350, -350, 700, 700);
-
-    for (int i = 0; i < 64; ++i) {
-        Pixmap *item = new Pixmap(kineticPix);
-        item->setOffset(-kineticPix.width()/2, -kineticPix.height()/2);
-        item->setZValue(i);
-        items << item;
-        scene.addItem(item);
-    }
-
-    // Buttons
-    QGraphicsItem *buttonParent = new QGraphicsRectItem;
-    ellipseButton = new Button(QPixmap(":/images/ellipse.png"), buttonParent);
-    figure8Button = new Button(QPixmap(":/images/figure8.png"), buttonParent);
-    randomButton = new Button(QPixmap(":/images/random.png"), buttonParent);
-    tiledButton = new Button(QPixmap(":/images/tile.png"), buttonParent);
-    centeredButton = new Button(QPixmap(":/images/centered.png"), buttonParent);
-
-    ellipseButton->setPos(-100, -100);
-    figure8Button->setPos(100, -100);
-    randomButton->setPos(0, 0);
-    tiledButton->setPos(-100, 100);
-    centeredButton->setPos(100, 100);
-
-    scene.addItem(buttonParent);
-    buttonParent->scale(0.75, 0.75);
-    buttonParent->setPos(200, 200);
-    buttonParent->setZValue(65);
-
-		qDebug() << "qtp_animatedtiles: states next";
-    // States
-    QState *rootState = new QState;
-    QState *ellipseState = new QState(rootState);
-    QState *figure8State = new QState(rootState);
-    QState *randomState = new QState(rootState);
-    QState *tiledState = new QState(rootState);
-    QState *centeredState = new QState(rootState);
-
-		qDebug() << "qtp_animatedtiles: values next";
-    // Values
-    for (int i = 0; i < items.count(); ++i) {
-        Pixmap *item = items.at(i);
-        // Ellipse
-        ellipseState->assignProperty(item, "pos",
-                                         QPointF(cos((i / 63.0) * 6.28) * 250,
-                                                 sin((i / 63.0) * 6.28) * 250));
-
-        // Figure 8
-        figure8State->assignProperty(item, "pos",
-                                         QPointF(sin((i / 63.0) * 6.28) * 250,
-                                                 sin(((i * 2)/63.0) * 6.28) * 250));
-
-        // Random
-        randomState->assignProperty(item, "pos",
-                                        QPointF(-250 + qrand() % 500,
-                                                -250 + qrand() % 500));
-
-        // Tiled
-        tiledState->assignProperty(item, "pos",
-                                       QPointF(((i % 8) - 4) * kineticPix.width() + kineticPix.width() / 2,
-                                               ((i / 8) - 4) * kineticPix.height() + kineticPix.height() / 2));
-
-        // Centered
-        centeredState->assignProperty(item, "pos", QPointF());
-    }
-
-		qDebug() << "qtp_animatedtiles: ui next";
-    // Ui
-    View *view = new View(&scene);
-    view->setWindowTitle(QT_TRANSLATE_NOOP(QGraphicsView, "Animated Tiles"));
-    view->setViewportUpdateMode(QGraphicsView::BoundingRectViewportUpdate);
-    view->setBackgroundBrush(bgPix);
-    view->setCacheMode(QGraphicsView::CacheBackground);
-    view->setRenderHints(QPainter::Antialiasing | QPainter::SmoothPixmapTransform);
-    // view->show();
-
-    QStateMachine states;
-    states.addState(rootState);
-    states.setInitialState(rootState);
-    rootState->setInitialState(centeredState);
-
-		qDebug() << "qtp_animatedtiles: animgroup next";
-    QParallelAnimationGroup *group = new QParallelAnimationGroup;
-    for (int i = 0; i < items.count(); ++i) {
-        QPropertyAnimation *anim = new QPropertyAnimation(items[i], "pos");
-        anim->setDuration(750 + i * 25);
-        anim->setEasingCurve(QEasingCurve::InOutBack);
-        group->addAnimation(anim);
-    }
-
-		qDebug() << "qtp_animatedtiles: button signaling next";
-    QAbstractTransition *trans = rootState->addTransition(ellipseButton, SIGNAL(pressed()), ellipseState);
-    trans->addAnimation(group);
-
-    trans = rootState->addTransition(figure8Button, SIGNAL(pressed()), figure8State);
-    trans->addAnimation(group);
-
-    trans = rootState->addTransition(randomButton, SIGNAL(pressed()), randomState);
-    trans->addAnimation(group);
-
-    trans = rootState->addTransition(tiledButton, SIGNAL(pressed()), tiledState);
-    trans->addAnimation(group);
-
-    trans = rootState->addTransition(centeredButton, SIGNAL(pressed()), centeredState);
-    trans->addAnimation(group);
-
-		qDebug() << "qtp_animatedtiles: timer next";
-    QTimer timer;
-    timer.start(125);
-    timer.setSingleShot(true);
-    trans = rootState->addTransition(&timer, SIGNAL(timeout()), ellipseState);
-    trans->addAnimation(group);
-
-		qDebug() << "qtp_animatedtiles: starting states";
-    states.start();
-}
-
-void MainWindow::showPosition()
-	{
-    Pixmap *item = items.at(0);
-		
-		qDebug() << "qtp_animatedtiles: position of item[0] x: " << item->x() << "   y: " << item->y();
-		}
-