From 3f85f214e3277b22c9e482e7a8e6d97a18066a1a Mon Sep 17 00:00:00 2001 From: Albert S Date: Tue, 31 May 2022 18:41:13 +0200 Subject: [PATCH] gui: mainwindow: Add menu opening config and About dialogs --- gui/mainwindow.cpp | 28 ++++++++++++++++++++++++++++ gui/mainwindow.ui | 36 +++++++++++++++++++++++++++++++++++- 2 files changed, 63 insertions(+), 1 deletion(-) diff --git a/gui/mainwindow.cpp b/gui/mainwindow.cpp index 5a85ee2..bdd8019 100644 --- a/gui/mainwindow.cpp +++ b/gui/mainwindow.cpp @@ -166,6 +166,34 @@ void MainWindow::connectSignals() } } }); + connect( + ui->menuAboutAction, &QAction::triggered, this, + [this](bool checked) + { + QString html = "

looqs

"; + html += "Full-text search with previews for your files

"; + html += "Copyright (c) 2018-2022: Albert Schwarzkopf

"; + html += QString("Version: %1

").arg(Common::versionText()); + html += "Contact: looqs at quitesimple dot org

"; + html += "Website: https://quitesimple.org

"; + html += + "Source code: https://github.com/quitesimpleorg/looqs

"; + html += "License: GPLv3


"; + html += "looqs is open source and free of charge in the hope it will be useful. The author(s) do not " + "give any warranty. In the unlikely event of any damage, the author(s) cannot be held responsible. " + "You are using looqs at your own risk"; + + QMessageBox::about(this, "About looqs", html); + }); + connect(ui->menuOpenConfigInTextEditorAction, &QAction::triggered, this, + [this](bool checked) + { + QSettings setting; + QDesktopServices::openUrl(setting.fileName()); + }); + connect(ui->menuAboutQtAction, &QAction::triggered, this, + [this](bool checked) { QMessageBox::aboutQt(this, "About Qt"); }); } void MainWindow::spinPreviewPageValueChanged(int val) diff --git a/gui/mainwindow.ui b/gui/mainwindow.ui index 18191d6..c94cfc0 100644 --- a/gui/mainwindow.ui +++ b/gui/mainwindow.ui @@ -82,7 +82,7 @@ 0 0 1185 - 419 + 384 @@ -363,6 +363,40 @@ + + + + 0 + 0 + 1221 + 35 + + + + + looqs + + + + + + + + + + About + + + + + Open config in text editor + + + + + About Qt + +