From 7123cad53ac3f2e0a56c9b658408d91b2683ba3f Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Mon, 24 Nov 2014 23:38:51 +0100 Subject: [PATCH] refs #347, allow to pass primitive enum --- src/blackgui/stylesheetutility.cpp | 4 ++-- src/blackgui/stylesheetutility.h | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/blackgui/stylesheetutility.cpp b/src/blackgui/stylesheetutility.cpp index 0bdab8fe1..3fd61becb 100644 --- a/src/blackgui/stylesheetutility.cpp +++ b/src/blackgui/stylesheetutility.cpp @@ -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); } } diff --git a/src/blackgui/stylesheetutility.h b/src/blackgui/stylesheetutility.h index 8e7d2dfe6..ec054fdd7 100644 --- a/src/blackgui/stylesheetutility.h +++ b/src/blackgui/stylesheetutility.h @@ -16,6 +16,7 @@ #include #include #include +#include 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