Example #1
0
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);
}
Example #2
0
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() ) );
}