mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-14 00:25:35 +08:00
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:
@@ -66,13 +66,6 @@ namespace BlackGui
|
|||||||
return m;
|
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()
|
void CMarginsInput::ps_Confirmed()
|
||||||
{
|
{
|
||||||
const QMargins m(this->getMargins());
|
const QMargins m(this->getMargins());
|
||||||
|
|||||||
@@ -42,10 +42,6 @@ namespace BlackGui
|
|||||||
//! Current values of margins
|
//! Current values of margins
|
||||||
QMargins getMargins() const;
|
QMargins getMargins() const;
|
||||||
|
|
||||||
protected:
|
|
||||||
//! \copydoc QFrame::paintEvent
|
|
||||||
virtual void paintEvent(QPaintEvent *event) override;
|
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
//! Margins changed
|
//! Margins changed
|
||||||
void changedMargins(const QMargins &margins);
|
void changedMargins(const QMargins &margins);
|
||||||
|
|||||||
@@ -152,6 +152,13 @@ namespace BlackGui
|
|||||||
this->buildNavigator(this->m_currentColumns);
|
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)
|
void CNavigatorDialog::ps_showContextMenu(const QPoint &pos)
|
||||||
{
|
{
|
||||||
QPoint globalPos = this->mapToGlobal(pos);
|
QPoint globalPos = this->mapToGlobal(pos);
|
||||||
|
|||||||
@@ -61,17 +61,14 @@ namespace BlackGui
|
|||||||
//! Style sheet has changed
|
//! Style sheet has changed
|
||||||
void ps_onStyleSheetsChanged();
|
void ps_onStyleSheetsChanged();
|
||||||
|
|
||||||
//! \copydoc QMainWindow::mouseMoveEvent
|
//! \name Base class events
|
||||||
|
//! @{
|
||||||
virtual void mouseMoveEvent(QMouseEvent *event) override;
|
virtual void mouseMoveEvent(QMouseEvent *event) override;
|
||||||
|
|
||||||
//! \copydoc QMainWindow::mousePressEvent
|
|
||||||
virtual void mousePressEvent(QMouseEvent *event) override;
|
virtual void mousePressEvent(QMouseEvent *event) override;
|
||||||
|
|
||||||
//! \copydoc QMainWindow::mousePressEvent
|
|
||||||
virtual void changeEvent(QEvent *evt) override;
|
virtual void changeEvent(QEvent *evt) override;
|
||||||
|
|
||||||
//! \copydoc CEnableForFramelessWindow::windowFlagsChanged
|
|
||||||
virtual void windowFlagsChanged() override;
|
virtual void windowFlagsChanged() override;
|
||||||
|
virtual void paintEvent(QPaintEvent *event) override;
|
||||||
|
//! @}
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
//! Context menu
|
//! Context menu
|
||||||
|
|||||||
@@ -89,11 +89,4 @@ namespace BlackGui
|
|||||||
{
|
{
|
||||||
// style sheet changes go here
|
// style sheet changes go here
|
||||||
}
|
}
|
||||||
|
|
||||||
void CDropSite::paintEvent(QPaintEvent *event)
|
|
||||||
{
|
|
||||||
Q_UNUSED(event);
|
|
||||||
CStyleSheetUtility::useStyleSheetInDerivedWidget(this, QStyle::PE_Widget);
|
|
||||||
}
|
|
||||||
|
|
||||||
} // ns
|
} // ns
|
||||||
|
|||||||
@@ -65,9 +65,6 @@ namespace BlackGui
|
|||||||
//! \copydoc QWidget::dropEvent
|
//! \copydoc QWidget::dropEvent
|
||||||
virtual void dropEvent(QDropEvent *event) override;
|
virtual void dropEvent(QDropEvent *event) override;
|
||||||
|
|
||||||
//! \copydoc QWidget::paintEvent
|
|
||||||
virtual void paintEvent(QPaintEvent *event) override;
|
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
//! Style has been changed
|
//! Style has been changed
|
||||||
void ps_onStyleSheetsChanged();
|
void ps_onStyleSheetsChanged();
|
||||||
|
|||||||
@@ -318,12 +318,4 @@ namespace BlackGui
|
|||||||
m_autoCloseTimer.stop();
|
m_autoCloseTimer.stop();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void BlackGui::COverlayMessages::paintEvent(QPaintEvent *event)
|
|
||||||
{
|
|
||||||
bool s = CStyleSheetUtility::useStyleSheetInDerivedWidget(this, QStyle::PE_Widget);
|
|
||||||
if (s) { return; }
|
|
||||||
QFrame::paintEvent(event);
|
|
||||||
}
|
|
||||||
|
|
||||||
} // ns
|
} // ns
|
||||||
|
|||||||
@@ -113,9 +113,6 @@ namespace BlackGui
|
|||||||
//! \copydoc QFrame::keyPressEvent
|
//! \copydoc QFrame::keyPressEvent
|
||||||
virtual void keyPressEvent(QKeyEvent *event) override;
|
virtual void keyPressEvent(QKeyEvent *event) override;
|
||||||
|
|
||||||
//! \copydoc QFrame::paintEvent
|
|
||||||
virtual void paintEvent(QPaintEvent *event) override;
|
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
//! Stylesheet changed
|
//! Stylesheet changed
|
||||||
void ps_onStyleSheetsChanged();
|
void ps_onStyleSheetsChanged();
|
||||||
|
|||||||
@@ -83,13 +83,6 @@ namespace BlackGui
|
|||||||
this->repaint();
|
this->repaint();
|
||||||
}
|
}
|
||||||
|
|
||||||
void COverlayMessagesFrame::paintEvent(QPaintEvent *event)
|
|
||||||
{
|
|
||||||
bool s = CStyleSheetUtility::useStyleSheetInDerivedWidget(this, QStyle::PE_Widget);
|
|
||||||
if (s) { return; }
|
|
||||||
QFrame::paintEvent(event);
|
|
||||||
}
|
|
||||||
|
|
||||||
void COverlayMessagesFrame::keyPressEvent(QKeyEvent *event)
|
void COverlayMessagesFrame::keyPressEvent(QKeyEvent *event)
|
||||||
{
|
{
|
||||||
if (m_overlayMessages && event->key() == Qt::Key_Escape)
|
if (m_overlayMessages && event->key() == Qt::Key_Escape)
|
||||||
|
|||||||
@@ -81,9 +81,6 @@ namespace BlackGui
|
|||||||
void showOverlayImage(const BlackMisc::CPixmap &pixmap, int timeOutMs = -1);
|
void showOverlayImage(const BlackMisc::CPixmap &pixmap, int timeOutMs = -1);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
//! \copydoc QFrame::paintEvent
|
|
||||||
virtual void paintEvent(QPaintEvent *event) override;
|
|
||||||
|
|
||||||
//! \copydoc QFrame::keyPressEvent
|
//! \copydoc QFrame::keyPressEvent
|
||||||
virtual void keyPressEvent(QKeyEvent *event) override;
|
virtual void keyPressEvent(QKeyEvent *event) override;
|
||||||
|
|
||||||
|
|||||||
@@ -361,6 +361,7 @@ namespace BlackGui
|
|||||||
// 1) QStylePainter: modern version of
|
// 1) QStylePainter: modern version of
|
||||||
// usedWidget->style()->drawPrimitive(element, &opt, &p, usedWidget);
|
// usedWidget->style()->drawPrimitive(element, &opt, &p, usedWidget);
|
||||||
// 2) With viewport based widgets viewport has to be used
|
// 2) With viewport based widgets viewport has to be used
|
||||||
|
// see http://stackoverflow.com/questions/37952348/enable-own-widget-for-stylesheet
|
||||||
QAbstractScrollArea *sa = qobject_cast<QAbstractScrollArea *>(usedWidget);
|
QAbstractScrollArea *sa = qobject_cast<QAbstractScrollArea *>(usedWidget);
|
||||||
QStylePainter p(
|
QStylePainter p(
|
||||||
sa ? sa->viewport() :
|
sa ? sa->viewport() :
|
||||||
|
|||||||
@@ -359,12 +359,6 @@ namespace BlackGui
|
|||||||
connect(actionInteractiveResize, &QAction::toggled, this, &CViewBaseNonTemplate::ps_toggleResizeMode);
|
connect(actionInteractiveResize, &QAction::toggled, this, &CViewBaseNonTemplate::ps_toggleResizeMode);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CViewBaseNonTemplate::paintEvent(QPaintEvent *event)
|
|
||||||
{
|
|
||||||
QTableView::paintEvent(event);
|
|
||||||
// CStyleSheetUtility::useStyleSheetInDerivedWidget(this, QStyle::PE_Widget);
|
|
||||||
}
|
|
||||||
|
|
||||||
void CViewBaseNonTemplate::showEvent(QShowEvent *event)
|
void CViewBaseNonTemplate::showEvent(QShowEvent *event)
|
||||||
{
|
{
|
||||||
if (this->isShowingLoadIndicator())
|
if (this->isShowingLoadIndicator())
|
||||||
|
|||||||
@@ -321,7 +321,6 @@ namespace BlackGui
|
|||||||
|
|
||||||
//! \name Functions from QTableView
|
//! \name Functions from QTableView
|
||||||
//! @{
|
//! @{
|
||||||
virtual void paintEvent(QPaintEvent *event) override;
|
|
||||||
virtual void showEvent(QShowEvent *event) override;
|
virtual void showEvent(QShowEvent *event) override;
|
||||||
virtual void dragEnterEvent(QDragEnterEvent *event) override;
|
virtual void dragEnterEvent(QDragEnterEvent *event) override;
|
||||||
virtual void dragMoveEvent(QDragMoveEvent *event) override;
|
virtual void dragMoveEvent(QDragMoveEvent *event) override;
|
||||||
|
|||||||
Reference in New Issue
Block a user