void AWebView::viewFinished(bool b) { emit hideMsg(b); //Control page, so that picture rotation QString code = "$('img').each( function () { $(this).css('-webkit-transition', '-webkit-transform 2s'); $(this).css('-webkit-transform', 'rotate(360deg)') } ); undefined"; page()->mainFrame()->evaluateJavaScript(code); }
void SinglePlayerView::showMsg( const QString& ms ) { while ( msg ) { QCoreApplication::processEvents(); //scene->removeItem(msg); //delete msg; } msg = new MsgItem( ms ); msg->setPos( sceneRect().center() - msg->boundingRect().center() ); msganimation = new QGraphicsItemAnimation(); msgtline = new QTimeLine( 500 ); msganimation->setItem( msg ); msganimation->setTimeLine( msgtline ); msganimation->setScaleAt( 0, 0.01, 0.01 ); msganimation->setScaleAt( 1, 1, 1 ); msg->scale( 0.01, 0.01 ); scene->addItem( msg ); msgtline->start(); QTimer::singleShot( 1000, this, SLOT( hideMsg() ) ); }