refs #419, reviewed style sheet paintEvent code

* removed for QWidget
* added for QDialog
http://stackoverflow.com/questions/37952348/enable-own-widget-for-stylesheet
This commit is contained in:
Klaus Basan
2016-06-22 12:07:24 +02:00
parent 2d669e0e21
commit 635410857e
13 changed files with 12 additions and 56 deletions

View File

@@ -66,13 +66,6 @@ namespace BlackGui
return m;
}
void CMarginsInput::paintEvent(QPaintEvent *event)
{
bool s = CStyleSheetUtility::useStyleSheetInDerivedWidget(this, QStyle::PE_Widget);
if (s) { return; }
QFrame::paintEvent(event);
}
void CMarginsInput::ps_Confirmed()
{
const QMargins m(this->getMargins());

View File

@@ -42,10 +42,6 @@ namespace BlackGui
//! Current values of margins
QMargins getMargins() const;
protected:
//! \copydoc QFrame::paintEvent
virtual void paintEvent(QPaintEvent *event) override;
signals:
//! Margins changed
void changedMargins(const QMargins &margins);

View File

@@ -152,6 +152,13 @@ namespace BlackGui
this->buildNavigator(this->m_currentColumns);
}
void CNavigatorDialog::paintEvent(QPaintEvent *event)
{
bool s = CStyleSheetUtility::useStyleSheetInDerivedWidget(this, QStyle::PE_Widget);
if (s) { return; }
QDialog::paintEvent(event);
}
void CNavigatorDialog::ps_showContextMenu(const QPoint &pos)
{
QPoint globalPos = this->mapToGlobal(pos);

View File

@@ -61,17 +61,14 @@ namespace BlackGui
//! Style sheet has changed
void ps_onStyleSheetsChanged();
//! \copydoc QMainWindow::mouseMoveEvent
//! \name Base class events
//! @{
virtual void mouseMoveEvent(QMouseEvent *event) override;
//! \copydoc QMainWindow::mousePressEvent
virtual void mousePressEvent(QMouseEvent *event) override;
//! \copydoc QMainWindow::mousePressEvent
virtual void changeEvent(QEvent *evt) override;
//! \copydoc CEnableForFramelessWindow::windowFlagsChanged
virtual void windowFlagsChanged() override;
virtual void paintEvent(QPaintEvent *event) override;
//! @}
private slots:
//! Context menu