Enhanced animation

remotes/origin/falkon
nowrep 15 years ago
parent 29eb575322
commit 1eec94acda
  1. 12
      src/autofill/autofillwidget.cpp
  2. 1
      src/autofill/autofillwidget.h

@ -25,17 +25,23 @@ AutoFillWidget::AutoFillWidget(QUrl url, QByteArray data, QString pass, QWidget
connect(ui->never, SIGNAL(clicked()), this, SLOT(never()));
connect(ui->notnow, SIGNAL(clicked()), this, SLOT(hide()));
connect(ui->closeButton, SIGNAL(clicked()), this, SLOT(hide()));
setMinimumHeight(1);
setMaximumHeight(1);
m_animation = new QTimeLine(300, this);
m_animation->setFrameRange(0, 35);
connect(m_animation, SIGNAL(frameChanged(int)),this, SLOT(frameChanged(int)));
QTimer::singleShot(300, m_animation, SLOT(start()));
}
void AutoFillWidget::hide()
{
m_animation = new QTimeLine(300, this);
m_animation->setFrameRange(0, 35);
m_animation->setDirection(QTimeLine::Backward);
m_animation->stop();
m_animation->start();
connect(m_animation, SIGNAL(finished()), this, SLOT(close()));
connect(m_animation, SIGNAL(frameChanged(int)),this, SLOT(frameChanged(int)));
}
void AutoFillWidget::frameChanged(int frame)

@ -4,6 +4,7 @@
#include <QWidget>
#include <QUrl>
#include <QTimeLine>
#include <QTimer>
namespace Ui {
class AutoFillWidget;

Loading…
Cancel
Save