ListViewScreen::ListViewScreen(QWidget *parent)
: QWidget(parent)
{
- Pixmap *infoTab = new Pixmap(QPixmap(":/resources/dummy_personal_infotab_background.png")); //350x300 pix
+ Pixmap *infoTab = new Pixmap(QPixmap(":/resources/personal_infotab_background.png")); //350x140 pix
Pixmap *userPic = new Pixmap(QPixmap(":/resources/facebook_user_64.png")); //64x64 pix
+ Pixmap *envelope = new Pixmap(QPixmap(":/resources/list_small.png"));
+ Pixmap *compass = new Pixmap(QPixmap(":/resources/compas_small.png"));
+ Pixmap *clock = new Pixmap(QPixmap(":/resources/clock_small.png"));
+ Pixmap *reload = new Pixmap(QPixmap(":/resources/reload_icon.png"));
+ Pixmap *reloca = new Pixmap(QPixmap(":/resources/sendPosition_icon.png"));
+
QGraphicsScene *scene= new QGraphicsScene(0,0,700,360);
scene->setBackgroundBrush(Qt::white);
scene->addItem(infoTab);
scene->addItem(userPic);
+ scene->addItem(envelope);
+ scene->addItem(compass);
+ scene->addItem(clock);
+ scene->addItem(reload);
+ scene->addItem(reloca);
QGraphicsView *view = new QGraphicsView(scene);
view->setFrameStyle(0);
view->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
view->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
-
QStateMachine *machine = new QStateMachine;
machine->setGlobalRestorePolicy(QStateMachine::RestoreProperties);
machine->setInitialState(state1);
// State 1
- state1->assignProperty(infoTab,"pos",QPointF(-330,30));
- state1->assignProperty(userPic,"pos",QPointF(-310,50));
- // State 2
- state2->assignProperty(infoTab,"pos",QPointF(0,30));
- state2->assignProperty(userPic,"pos",QPointF(20,50));
+ state1->assignProperty(infoTab,"pos",QPointF(-330,110));
+ state1->assignProperty(userPic,"pos",QPointF(-320,120));
+ state1->assignProperty(envelope,"pos",QPointF(-246,165));
+ state1->assignProperty(compass,"pos",QPointF(-246,190));
+ state1->assignProperty(clock,"pos",QPointF(-246,220));
+ state1->assignProperty(reload,"pos",QPointF(-60,120));
+ state1->assignProperty(reloca,"pos",QPointF(-60,180));
+ // State 2
+ state2->assignProperty(infoTab,"pos",QPointF(0,110));
+ state2->assignProperty(userPic,"pos",QPointF(10,120));
+ state2->assignProperty(envelope,"pos",QPointF(84,165));
+ state2->assignProperty(compass,"pos",QPointF(84,190));
+ state2->assignProperty(clock,"pos",QPointF(84,220));
+ state2->assignProperty(reload,"pos",QPointF(290,120));
+ state2->assignProperty(reloca,"pos",QPointF(290,180));
QAbstractTransition *trans1 = state1->addTransition(infoTab,SIGNAL(clicked()),state2);
trans1->addAnimation(new QPropertyAnimation(infoTab,"pos"));
trans1->addAnimation(new QPropertyAnimation(userPic,"pos"));
+ trans1->addAnimation(new QPropertyAnimation(envelope,"pos"));
+ trans1->addAnimation(new QPropertyAnimation(compass,"pos"));
+ trans1->addAnimation(new QPropertyAnimation(clock,"pos"));
+ trans1->addAnimation(new QPropertyAnimation(reload,"pos"));
+ trans1->addAnimation(new QPropertyAnimation(reloca,"pos"));
QAbstractTransition *trans2 = state2->addTransition(infoTab,SIGNAL(clicked()),state1);
trans2->addAnimation(new QPropertyAnimation(infoTab,"pos"));
trans2->addAnimation(new QPropertyAnimation(userPic,"pos"));
+ trans2->addAnimation(new QPropertyAnimation(envelope,"pos"));
+ trans2->addAnimation(new QPropertyAnimation(compass,"pos"));
+ trans2->addAnimation(new QPropertyAnimation(clock,"pos"));
+ trans2->addAnimation(new QPropertyAnimation(reload,"pos"));
+ trans2->addAnimation(new QPropertyAnimation(reloca,"pos"));
machine->start();