adjusted about dialog

This commit is contained in:
Martchus 2016-03-13 18:06:05 +01:00
parent 50ef904677
commit 995a3ad080
2 changed files with 9 additions and 24 deletions

View File

@ -45,28 +45,17 @@ AboutDialog::AboutDialog(QWidget *parent, const QString &applicationName, const
} else { } else {
m_ui->productNameLabel->setText(QApplication::applicationName()); m_ui->productNameLabel->setText(QApplication::applicationName());
} }
if(!creator.isEmpty()) { m_ui->creatorLabel->setText(tr("developed by %1").arg(
m_ui->creatorLabel->setText(creator); creator.isEmpty() ? QApplication::organizationName() : creator));
} else { m_ui->versionLabel->setText(version.isEmpty() ? QApplication::applicationVersion() : version);
m_ui->creatorLabel->setText(QApplication::organizationName()); m_ui->websiteLabel->setText(tr("For updates and bug reports visit the <a href=\"%1\" style=\"text-decoration: underline; color: palette(link);\">project website</a>.").arg(
} website.isEmpty() ? QApplication::organizationDomain() : website));
if(!version.isEmpty()) {
m_ui->versionLabel->setText(version);
} else {
m_ui->versionLabel->setText(QApplication::applicationVersion());
}
m_ui->descLabel->setText(description); m_ui->descLabel->setText(description);
if(!website.isEmpty()) {
m_ui->websiteLabel->setText(tr("<a href=\"%1\">Website</a>").arg(website));
} else {
m_ui->websiteLabel->setText(tr("<a href=\"%1\">Website</a>").arg(QApplication::organizationDomain()));
}
m_iconScene = new QGraphicsScene(this); m_iconScene = new QGraphicsScene(this);
if(!image.isNull()) { auto *item = image.isNull()
m_iconScene->addItem(new QGraphicsPixmapItem(QPixmap::fromImage(image))); ? new QGraphicsPixmapItem(QApplication::style()->standardIcon(QStyle::SP_MessageBoxInformation, nullptr, this).pixmap(128))
} else { : new QGraphicsPixmapItem(QPixmap::fromImage(image));
m_iconScene->addItem(new QGraphicsPixmapItem(QApplication::style()->standardIcon(QStyle::SP_MessageBoxInformation, nullptr, this).pixmap(128))); m_iconScene->addItem(item);
}
m_ui->graphicsView->setScene(m_iconScene); m_ui->graphicsView->setScene(m_iconScene);
setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, size(), parentWidget() ? parentWidget()->geometry() : QApplication::desktop()->availableGeometry())); setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, size(), parentWidget() ? parentWidget()->geometry() : QApplication::desktop()->availableGeometry()));
} }

View File

@ -189,10 +189,6 @@
<property name="mouseTracking"> <property name="mouseTracking">
<bool>true</bool> <bool>true</bool>
</property> </property>
<property name="styleSheet">
<string notr="true">text-decoration: underline;
color: palette(link)s;</string>
</property>
<property name="text"> <property name="text">
<string>website link</string> <string>website link</string>
</property> </property>