diff options
-rw-r--r-- | mainwindow.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/mainwindow.cpp b/mainwindow.cpp index 3d2fccf..8731960 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -88,7 +88,8 @@ void MainWindow::addScrap(QUrl url, QSize pageSize, void MainWindow::initBrowser() { m_webView = new WebView(scene()); - m_webView->hide(); + m_webView->setPos(sceneRect().topLeft()); + m_webView->setOpacity(0); m_webView->setZValue(-1); setCentralWidget(m_webView); m_webView->load(QUrl("http://qt.nokia.com/")); @@ -236,18 +237,17 @@ void MainWindow::removeScrapFromAnimations(WebScrapContainer *container) { } QAbstractAnimation* MainWindow::createBrowserAnim(const Movement move, QObject *parent) { - QPropertyAnimation *moveAnim = new QPropertyAnimation(m_webView, "pos", parent); - moveAnim->setDuration(1000); + QPropertyAnimation *anim = new QPropertyAnimation(m_webView, "opacity", parent); + anim->setDuration(500); if (move == Enter) { - moveAnim->setStartValue(sceneRect().topLeft() - QPointF(3000, 0)); - moveAnim->setEndValue(sceneRect().topLeft()); - moveAnim->setEasingCurve(QEasingCurve::OutCubic); + anim->setStartValue(0.0); + anim->setEndValue(1.0); } if (move == Leave) { - moveAnim->setEndValue(sceneRect().topLeft() - QPointF(3000, 0)); - moveAnim->setEasingCurve(QEasingCurve::InCubic); + anim->setStartValue(1.0); + anim->setEndValue(0.0); } - return moveAnim; + return anim; } QAbstractAnimation* MainWindow::createToolbarAnim(GraphicsToolBar *fromToolbar, GraphicsToolBar *toToolbar, RotateDirection direction, QObject *parent) { |