refs #347, allow to pass primitive enum

This commit is contained in:
Klaus Basan
2014-11-24 23:38:51 +01:00
committed by Roland Winklmeier
parent 7507d0f7bb
commit 7123cad53a
2 changed files with 4 additions and 3 deletions

View File

@@ -222,7 +222,7 @@ namespace BlackGui
return dirPath;
}
void CStyleSheetUtility::useStyleSheetInDerivedWidget(QWidget *usedWidget)
void CStyleSheetUtility::useStyleSheetInDerivedWidget(QWidget *usedWidget, QStyle::PrimitiveElement element)
{
Q_ASSERT(usedWidget);
if (!usedWidget) { return; }
@@ -231,6 +231,6 @@ namespace BlackGui
QStyleOption opt;
opt.initFrom(usedWidget);
QPainter p(usedWidget);
usedWidget->style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, usedWidget);
usedWidget->style()->drawPrimitive(element, &opt, &p, usedWidget);
}
}

View File

@@ -16,6 +16,7 @@
#include <QObject>
#include <QFont>
#include <QStringList>
#include <QStyle>
namespace BlackGui
{
@@ -130,7 +131,7 @@ namespace BlackGui
//! Use style sheets in derived widgets
//! \sa QWidget::paintEvent
static void useStyleSheetInDerivedWidget(QWidget *derivedWidget);
static void useStyleSheetInDerivedWidget(QWidget *derivedWidget, QStyle::PrimitiveElement element = QStyle::PE_Widget);
signals:
//! Sheets have been changed