aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lock.cpp25
-rw-r--r--src/lock.h1
2 files changed, 17 insertions, 9 deletions
diff --git a/src/lock.cpp b/src/lock.cpp
index f71f60b..00d5f99 100644
--- a/src/lock.cpp
+++ b/src/lock.cpp
@@ -20,16 +20,10 @@ Lock::Lock(QWidget *parent) :
ui->setPass->setEnabled(false);
ui->wrong->hide();
- ui->centerWidget->hide();
QGraphicsOpacityEffect *eff = new QGraphicsOpacityEffect(this);
ui->centerWidget->setGraphicsEffect(eff);
- QPropertyAnimation *a = new QPropertyAnimation(eff,"opacity");
- a->setDuration(400);
- a->setStartValue(0);
- a->setEndValue(1);
- a->setEasingCurve(QEasingCurve::InCurve);
- a->start(QPropertyAnimation::DeleteWhenStopped);
- ui->centerWidget->show();
+
+ animate();
if(settings.value("asdfg").isValid() == false)
{
@@ -55,6 +49,18 @@ Lock::Lock(QWidget *parent) :
}
+void Lock::animate()
+{
+ ui->centerWidget->hide();
+ QPropertyAnimation *a = new QPropertyAnimation(ui->centerWidget->graphicsEffect(),"opacity");
+ a->setDuration(400);
+ a->setStartValue(0);
+ a->setEndValue(1);
+ a->setEasingCurve(QEasingCurve::InCurve);
+ a->start(QPropertyAnimation::DeleteWhenStopped);
+ ui->centerWidget->show();
+}
+
void Lock::applyThemeQuirks(){
//little quirks
@@ -176,9 +182,10 @@ void Lock::lock_app()
ui->wrong->hide();
ui->signup->hide();
ui->login->show();
- ui->passcodeLogin->setFocus();
isLocked = true;
this->show();
+ animate();
+ ui->passcodeLogin->setFocus();
}
void Lock::on_passcodeLogin_returnPressed()
diff --git a/src/lock.h b/src/lock.h
index 60c29f7..f079c9d 100644
--- a/src/lock.h
+++ b/src/lock.h
@@ -34,6 +34,7 @@ private slots:
void checkCaps();
void on_cancelSetting_clicked();
+ void animate();
public slots:
void lock_app();
void applyThemeQuirks();