From 1eb76ba48c2e75be22c66d5ba3bbebc3f4bc9981 Mon Sep 17 00:00:00 2001 From: wmayer Date: Wed, 8 Jul 2015 20:22:21 +0200 Subject: [PATCH] + support dynamic property 'fold' in TaskHeader --- src/Gui/QSint/actionpanel/taskheader_p.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Gui/QSint/actionpanel/taskheader_p.cpp b/src/Gui/QSint/actionpanel/taskheader_p.cpp index e8f2497a2..3bb00232a 100644 --- a/src/Gui/QSint/actionpanel/taskheader_p.cpp +++ b/src/Gui/QSint/actionpanel/taskheader_p.cpp @@ -17,6 +17,7 @@ #include #include #include +#include namespace QSint @@ -69,6 +70,7 @@ void TaskHeader::setExpandable(bool expandable) myButton->setFixedSize(myScheme->headerButtonSize); layout()->addWidget(myButton); changeIcons(); + myButton->setProperty("fold", m_fold); } else { myExpandable = false; @@ -197,6 +199,14 @@ void TaskHeader::fold() m_fold = !m_fold; changeIcons(); + if (myButton) { + myButton->setProperty("fold", m_fold); + if (myButton->style()) { + myButton->style()->unpolish(myButton); + myButton->style()->polish(myButton); + myButton->update(); + } + } } }