summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEttore Dreucci <ettore.dreucci@gmail.com>2018-05-08 15:58:23 +0200
committerEttore Dreucci <ettore.dreucci@gmail.com>2018-05-09 12:13:49 +0200
commitff6c380775fcbc10e73a55238af9a7fa74f9e5b8 (patch)
treec2d22d42693ed0d051fec98b476481107d9b3246
parentdb5e8c9a63304059cf6e6837ac80314a91eccbd2 (diff)
Added OTP handler. Now ui doesn't hang any more.
Signed-off-by: Ettore Dreucci <ettore.dreucci@gmail.com>
-rw-r--r--.gitignore1
-rw-r--r--src/mainwindow.cpp6
-rw-r--r--src/mainwindow.h1
3 files changed, 7 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore
index a641ca33..0121d8d1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -18,3 +18,4 @@ ui_*.h
localization/*.qm
build/
.idea
+.vscode
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index 6d02d92e..7b3e21ac 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -199,7 +199,7 @@ void MainWindow::connectPassSignalHandlers(Pass *pass) {
connect(pass, &Pass::finishedGitPull, this, &MainWindow::processFinished);
connect(pass, &Pass::finishedGitPush, this, &MainWindow::processFinished);
connect(pass, &Pass::finishedShow, this, &MainWindow::passShowHandler);
- //connect(pass, &Pass::finishedOtpShow, this, &MainWindow::passOtpHandler);
+ connect(pass, &Pass::finishedOtpShow, this, &MainWindow::passOtpHandler);
connect(pass, &Pass::finishedInsert, this, &MainWindow::finishedInsert);
connect(pass, &Pass::finishedRemove, this, &MainWindow::passStoreChanged);
connect(pass, &Pass::finishedInit, this, &MainWindow::passStoreChanged);
@@ -598,6 +598,10 @@ void MainWindow::passShowHandler(const QString &p_output) {
enableUiElements(true);
}
+void MainWindow::passOtpHandler(const QString &p_output) {
+ enableUiElements(true);
+}
+
void MainWindow::passStoreChanged(const QString &p_out, const QString &p_err) {
processFinished(p_out, p_err);
doGitPush();
diff --git a/src/mainwindow.h b/src/mainwindow.h
index b44f7bbd..bceb1b0c 100644
--- a/src/mainwindow.h
+++ b/src/mainwindow.h
@@ -94,6 +94,7 @@ private slots:
void endReencryptPath();
void critical(QString, QString);
void passShowHandler(const QString &);
+ void passOtpHandler(const QString &);
void passStoreChanged(const QString &, const QString &);
void doGitPush();