diff options
author | Anne Jan Brouwer <brouwer@annejan.com> | 2014-08-04 11:48:08 +0200 |
---|---|---|
committer | Anne Jan Brouwer <ajbrouwer@totalactivemedia.nl> | 2014-08-04 11:48:08 +0200 |
commit | b5eed173d5627837d98fca65cbc18a3eddfb0396 (patch) | |
tree | fe52d3058ce78f23871c5bd2b17401640a6bf367 | |
parent | ff22440c750d7a8bb9038eba6c54dff5043bad45 (diff) |
statusbar stuff added
-rw-r--r-- | mainwindow.cpp | 6 | ||||
-rw-r--r-- | mainwindow.h | 3 |
2 files changed, 8 insertions, 1 deletions
diff --git a/mainwindow.cpp b/mainwindow.cpp index a5f5a770..d49bb700 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -141,6 +141,7 @@ void MainWindow::config() { */ void MainWindow::on_updateButton_clicked() { + currentAction = GIT; if (usePass) { executePass("git pull"); } else { @@ -154,6 +155,7 @@ void MainWindow::on_updateButton_clicked() */ void MainWindow::on_treeView_clicked(const QModelIndex &index) { + currentAction = GPG; if (model.fileInfo(index).isFile()){ QString passFile = model.filePath(index); if (usePass) { @@ -209,6 +211,7 @@ void MainWindow::clearClipboard() { QClipboard *clipboard = QApplication::clipboard(); clipboard->clear(); + ui->statusBar->showMessage(tr("Clipboard cleared"), 3000); } /** @@ -222,11 +225,12 @@ void MainWindow::processFinished(int exitCode, QProcess::ExitStatus exitStatus) } readyRead(); enableUiElements(true); - if (useClipboard) { + if (currentAction == GPG && useClipboard) { //Copy first line to clipboard QClipboard *clip = QApplication::clipboard(); QStringList tokens = ui->textBrowser->document()->toPlainText().split("\n",QString::SkipEmptyParts); clip->setText(tokens[0]); + ui->statusBar->showMessage(tr("Password copied to clipboard"), 3000); if (useAutoclear) { QTimer::singleShot(1000*autoclearSeconds, this, SLOT(clearClipboard())); } diff --git a/mainwindow.h b/mainwindow.h index 7f7db983..db4a9089 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -16,6 +16,8 @@ class MainWindow : public QMainWindow { Q_OBJECT +enum actionType { GPG, GIT }; + public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); @@ -51,6 +53,7 @@ private: void executeWrapper(QString, QString); void config(); void enableUiElements(bool); + actionType currentAction; }; #endif // MAINWINDOW_H |