/* * This file is part of smolbote. It's copyrighted by the contributors recorded * in the version control history of the file, available from its original * location: git://neueland.iserlohn-fortress.net/smolbote.git * * SPDX-License-Identifier: GPL-3.0 */ #include "aboutdialog.h" #include "ui_aboutdialog.h" #include "version.h" constexpr const char *getCompiler() { // clang also defines __GNUC__, so we need to check for clang first #if defined(__clang__) return "Clang " __clang_version__; #elif defined(__GNUC__) return "GCC " __VERSION__; #else return "unknown compiler"; #endif } inline const QString getLongVersion() { #ifdef GIT_DESCRIBE return QString(GIT_DESCRIBE); #else return qApp->applicationVersion(); #endif } 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("
yet another no-frills browser
") .arg(qApp->applicationVersion())); ui->toolBox->addItem(aboutLabel, tr("About")); QLabel *licenseLabel = new QLabel(this); licenseLabel->setWordWrap(true); licenseLabel->setText(tr("Copyright (C) 2017 Xian Nox
" "This program is free software, and you are welcome to use it under the conditions set by the GNU GPLv3:" "
You can find the full license text in LICENSE.md.
")); ui->toolBox->addItem(licenseLabel, tr("License")); QLabel *libsLabel = new QLabel(this); libsLabel->setWordWrap(true); libsLabel->setText(tr(""
"Based on Qt " QT_VERSION_STR "
"
"Compiled with %2"
"