Added Config::setDisabledPaintEvents()
Makes our internal widgets not override QWidget::paintEvent(), which gives full power to the user to stylesheets. Was already possible, but required the user to override the internal widgets via the widget factory For issue #146
This commit is contained in:
@@ -56,6 +56,7 @@ public:
|
||||
FrameworkWidgetFactory *m_frameworkWidgetFactory = nullptr;
|
||||
Flags m_flags = Flag_Default;
|
||||
InternalFlags m_internalFlags = InternalFlag_None;
|
||||
CustomizableWidgets m_disabledPaintEvents = CustomizableWidget_None;
|
||||
qreal m_draggedWindowOpacity = Q_QNAN;
|
||||
};
|
||||
|
||||
@@ -292,4 +293,14 @@ void Config::Private::fixFlags()
|
||||
}
|
||||
}
|
||||
|
||||
void Config::setDisabledPaintEvents(CustomizableWidgets widgets)
|
||||
{
|
||||
d->m_disabledPaintEvents = widgets;
|
||||
}
|
||||
|
||||
Config::CustomizableWidgets Config::disabledPaintEvents() const
|
||||
{
|
||||
return d->m_disabledPaintEvents;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user