/******************************************************************************* ** ** smolbote: yet another qute browser ** Copyright (C) 2017 Xian Nox ** ** This program is free software: you can redistribute it and/or modify ** it under the terms of the GNU General Public License as published by ** the Free Software Foundation, either version 3 of the License, or ** (at your option) any later version. ** ** This program is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** GNU General Public License for more details. ** ** You should have received a copy of the GNU General Public License ** along with this program. If not, see <http://www.gnu.org/licenses/>. ** ******************************************************************************/ #include "aboutdialog.h" #include "ui_aboutdialog.h" #include "browser.h" AboutDialog::AboutDialog(QWidget *parent) : QDialog(parent), ui(new Ui::AboutDialog) { setAttribute(Qt::WA_DeleteOnClose, true); ui->setupUi(this); ui->icon->setPixmap(qApp->windowIcon().pixmap(72, 72)); QLabel *aboutLabel = new QLabel(this); aboutLabel->setWordWrap(true); aboutLabel->setText(tr("<h2>smolbote %1</h2>" "<p><i>yet another Qute browser</i></p>" "<p>Copyright (C) 2017 Xian Nox</p>" "<p>This program comes with ABSOLUTELY NO WARRANTY. " "This is free software, and you are welcome to redistribute it under the conditions set by the GNU GPLv3.</p>") .arg(qApp->applicationVersion())); ui->toolBox->addItem(aboutLabel, tr("About")); QLabel *detailsLabel = new QLabel(this); detailsLabel->setWordWrap(true); detailsLabel->setText(tr("<h3>Version %1</h3>" "<p>" "Based on Qt " QT_VERSION_STR "<br>" #if defined __clang__ "Compiled with Clang " __clang_version__ "<br>" #elif defined __GNUC__ "Compiled with GCC " __VERSION__ "<br>" #endif "Configuration lives in %2" "</p>") .arg(qApp->applicationLongVersion(), sSettings->filePath())); ui->toolBox->addItem(detailsLabel, tr("Details")); QLabel *libsLabel = new QLabel(this); libsLabel->setWordWrap(true); libsLabel->setText(tr("<ul>" "<li>Qt %1</li>" "<li>tinytoml</li>" "</ul>") .arg(qVersion())); ui->toolBox->addItem(libsLabel, tr("Libraries")); } AboutDialog::~AboutDialog() { delete ui; }