Show description from app info in about dialog

if none explicitely specified
This commit is contained in:
Martchus 2019-05-05 18:40:34 +02:00
parent 72d0e9e6e0
commit 676ad1ae6b
1 changed files with 6 additions and 1 deletions

View File

@ -79,7 +79,9 @@ AboutDialog::AboutDialog(QWidget *parent, const QString &applicationName, const
"style=\"text-decoration: underline; color: palette(link);\">project "
"website</a>.")
.arg(website.isEmpty() ? QApplication::organizationDomain() : website));
m_ui->descLabel->setText(description);
m_ui->descLabel->setText(description.isEmpty() && ApplicationUtilities::applicationInfo.description
? QString::fromUtf8(ApplicationUtilities::applicationInfo.description)
: description);
m_iconScene = new QGraphicsScene(this);
auto *item = image.isNull()
? new QGraphicsPixmapItem(QApplication::style()->standardIcon(QStyle::SP_MessageBoxInformation, nullptr, this).pixmap(128))
@ -89,6 +91,9 @@ AboutDialog::AboutDialog(QWidget *parent, const QString &applicationName, const
centerWidget(this, parentWidget());
}
/*!
* \brief Constructs an about dialog with the specified information.
*/
AboutDialog::AboutDialog(QWidget *parent, const QString &applicationName, const QString &creator, const QString &version, const QString &website,
const QString &description, const QImage &image)
: AboutDialog(parent, applicationName, creator, version, {}, website, description, image)