# # # patch "src/view/WorkspaceFloater.cpp" # from [fe723bd1dec13875dec8b20e31c75d50a862ed83] # to [676690f16b4a3f3286ae79208936dd8859b65090] # ============================================================ --- src/view/WorkspaceFloater.cpp fe723bd1dec13875dec8b20e31c75d50a862ed83 +++ src/view/WorkspaceFloater.cpp 676690f16b4a3f3286ae79208936dd8859b65090 @@ -21,6 +21,8 @@ #include "WorkspaceFloater.h" #include "IconProvider.h" +#include + WorkspaceFloater::WorkspaceFloater(QWidget * parent) : QDockWidget(parent) { QWidget * parentWidget = new QWidget(this); @@ -28,19 +30,21 @@ WorkspaceFloater::WorkspaceFloater(QWidg setWidget(parentWidget); IconProvider * icons = IconProvider::singleton(); - int width = 24, height = 24; - labelIconKnown->setPixmap(icons->getFileIcon("default").pixmap(width, height)); - labelIconContentsChanged->setPixmap(icons->getFileIcon("cont_changed").pixmap(width, height)); - labelIconAttributesChanged->setPixmap(icons->getFileIcon("attr_changed").pixmap(width, height)); - labelIconContentsAttributesChanged->setPixmap(icons->getFileIcon("cont_attr_changed").pixmap(width, height)); - labelIconAdded->setPixmap(icons->getFileIcon("added").pixmap(width, height)); - labelIconDropped->setPixmap(icons->getFileIcon("dropped").pixmap(width, height)); - labelIconRenamed->setPixmap(icons->getFileIcon("renamed").pixmap(width, height)); - labelIconIgnored->setPixmap(icons->getFileIcon("ignored").pixmap(width, height)); - labelIconUnknown->setPixmap(icons->getFileIcon("unknown").pixmap(width, height)); - labelIconMissing->setPixmap(icons->getFileIcon("missing").pixmap(width, height)); - labelIconInvalid->setPixmap(icons->getFileIcon("invalid").pixmap(width, height)); + QStyle * style = QApplication::style(); + int iconSize = style->pixelMetric(QStyle::PM_ListViewIconSize); + labelIconKnown->setPixmap(icons->getFileIcon("default").pixmap(iconSize)); + labelIconContentsChanged->setPixmap(icons->getFileIcon("cont_changed").pixmap(iconSize)); + labelIconAttributesChanged->setPixmap(icons->getFileIcon("attr_changed").pixmap(iconSize)); + labelIconContentsAttributesChanged->setPixmap(icons->getFileIcon("cont_attr_changed").pixmap(iconSize)); + labelIconAdded->setPixmap(icons->getFileIcon("added").pixmap(iconSize)); + labelIconDropped->setPixmap(icons->getFileIcon("dropped").pixmap(iconSize)); + labelIconRenamed->setPixmap(icons->getFileIcon("renamed").pixmap(iconSize)); + labelIconIgnored->setPixmap(icons->getFileIcon("ignored").pixmap(iconSize)); + labelIconUnknown->setPixmap(icons->getFileIcon("unknown").pixmap(iconSize)); + labelIconMissing->setPixmap(icons->getFileIcon("missing").pixmap(iconSize)); + labelIconInvalid->setPixmap(icons->getFileIcon("invalid").pixmap(iconSize)); + setWindowTitle(tr("Icon help")); setFloating(true); setVisible(false);