Use QStyle:Pixelmetric::PM_SmallIconSize, instead of hardcoded 16x16.

This commit is contained in:
Andrius Štikonas 2020-09-29 22:15:28 +01:00
parent 30d5671950
commit 2d2af2158a
2 changed files with 10 additions and 4 deletions

View File

@ -25,6 +25,7 @@
#include <QDialogButtonBox>
#include <QPointer>
#include <QPushButton>
#include <QStyle>
/** Creates a new DevicePropsDialog
@param parent pointer to the parent widget
@ -104,11 +105,13 @@ void DevicePropsDialog::setupDialog()
if (device().smartStatus().isValid()) {
if (device().smartStatus().status()) {
dialogWidget().smartStatusText().setText(xi18nc("@label SMART disk status", "good"));
dialogWidget().smartStatusIcon().setPixmap(QIcon::fromTheme(QStringLiteral("dialog-ok")).pixmap(16, 16));
dialogWidget().smartStatusIcon().setPixmap(QIcon::fromTheme(QStringLiteral("dialog-ok"))
.pixmap(QApplication::style()->pixelMetric(QStyle::PixelMetric::PM_SmallIconSize)));
} else {
dialogWidget().smartStatusText().setText(xi18nc("@label SMART disk status", "BAD"));
dialogWidget().smartStatusIcon().setPixmap(QIcon::fromTheme(QStringLiteral("dialog-warning")).pixmap(16, 16));
dialogWidget().smartStatusIcon().setPixmap(QIcon::fromTheme(QStringLiteral("dialog-warning"))
.pixmap(QApplication::style()->pixelMetric(QStyle::PixelMetric::PM_SmallIconSize)));
}
} else {
dialogWidget().smartStatusText().setText(xi18nc("@label", "(unknown)"));

View File

@ -19,6 +19,7 @@
#include <QFileDialog>
#include <QFontDatabase>
#include <QPushButton>
#include <QStyle>
#include <QTemporaryFile>
#include <QTextDocumentFragment>
#include <QTextStream>
@ -77,10 +78,12 @@ void SmartDialog::setupDialog()
if (device().smartStatus().isValid()) {
if (device().smartStatus().status()) {
dialogWidget().statusText().setText(xi18nc("@label SMART disk status", "good"));
dialogWidget().statusIcon().setPixmap(QIcon::fromTheme(QStringLiteral("dialog-ok")).pixmap(16, 16));
dialogWidget().statusIcon().setPixmap(QIcon::fromTheme(QStringLiteral("dialog-ok"))
.pixmap(QApplication::style()->pixelMetric(QStyle::PixelMetric::PM_SmallIconSize)));
} else {
dialogWidget().statusText().setText(xi18nc("@label SMART disk status", "BAD"));
dialogWidget().statusIcon().setPixmap(QIcon::fromTheme(QStringLiteral("dialog-warning")).pixmap(16, 16));
dialogWidget().statusIcon().setPixmap(QIcon::fromTheme(QStringLiteral("dialog-warning"))
.pixmap(QApplication::style()->pixelMetric(QStyle::PixelMetric::PM_SmallIconSize)));
}
dialogWidget().modelName().setText(device().smartStatus().modelName());