Qt::WidgetAttribute cleanup

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
This commit is contained in:
Ivailo Monev 2019-06-07 13:55:34 +00:00
parent 6611ddee5b
commit ff73506f0c
4 changed files with 34 additions and 51 deletions

View file

@ -322,56 +322,53 @@ public:
WA_WindowPropagation = 56,
WA_TintedBackground = 57,
WA_AlwaysShowToolTips = 58,
WA_SetStyle = 59,
WA_AlwaysShowToolTips = 57,
WA_SetStyle = 58,
WA_SetLocale = 60,
WA_SetLocale = 59,
WA_LayoutUsesWidgetRect = 61,
WA_StyledBackground = 62, // internal
WA_CanHostQMdiSubWindowTitleBar = 63, // Internal
WA_LayoutUsesWidgetRect = 60,
WA_StyledBackground = 61, // internal
WA_StyleSheet = 64, // internal
WA_StyleSheet = 62, // internal
WA_ShowWithoutActivating = 65,
WA_ShowWithoutActivating = 63,
WA_X11BypassTransientForHint = 66,
WA_X11BypassTransientForHint = 64,
WA_NativeWindow = 67,
WA_DontCreateNativeAncestors = 68,
WA_NativeWindow = 65,
WA_DontCreateNativeAncestors = 66,
WA_DontShowOnScreen = 69,
WA_DontShowOnScreen = 67,
// window types from http://standards.freedesktop.org/wm-spec/
WA_X11NetWmWindowTypeDesktop = 70,
WA_X11NetWmWindowTypeDock = 71,
WA_X11NetWmWindowTypeToolBar = 72,
WA_X11NetWmWindowTypeMenu = 73,
WA_X11NetWmWindowTypeUtility = 74,
WA_X11NetWmWindowTypeSplash = 75,
WA_X11NetWmWindowTypeDialog = 76,
WA_X11NetWmWindowTypeDropDownMenu = 77,
WA_X11NetWmWindowTypePopupMenu = 78,
WA_X11NetWmWindowTypeToolTip = 79,
WA_X11NetWmWindowTypeNotification = 80,
WA_X11NetWmWindowTypeCombo = 81,
WA_X11NetWmWindowTypeDND = 82,
WA_X11NetWmWindowTypeDesktop = 68,
WA_X11NetWmWindowTypeDock = 69,
WA_X11NetWmWindowTypeToolBar = 70,
WA_X11NetWmWindowTypeMenu = 71,
WA_X11NetWmWindowTypeUtility = 72,
WA_X11NetWmWindowTypeSplash = 73,
WA_X11NetWmWindowTypeDialog = 74,
WA_X11NetWmWindowTypeDropDownMenu = 75,
WA_X11NetWmWindowTypePopupMenu = 76,
WA_X11NetWmWindowTypeToolTip = 77,
WA_X11NetWmWindowTypeNotification = 78,
WA_X11NetWmWindowTypeCombo = 79,
WA_X11NetWmWindowTypeDND = 80,
WA_SetWindowModality = 83,
WA_WState_WindowOpacitySet = 84, // internal
WA_TranslucentBackground = 85,
WA_SetWindowModality = 81,
WA_TranslucentBackground = 82,
WA_AcceptTouchEvents = 86,
WA_WState_AcceptedTouchBeginEvent = 87,
WA_TouchPadAcceptSingleTouchEvents = 88,
WA_AcceptTouchEvents = 83,
WA_WState_AcceptedTouchBeginEvent = 84,
WA_TouchPadAcceptSingleTouchEvents = 85,
WA_LockPortraitOrientation = 89,
WA_LockLandscapeOrientation = 90,
WA_AutoOrientation = 91,
WA_LockPortraitOrientation = 86,
WA_LockLandscapeOrientation = 87,
WA_AutoOrientation = 88,
WA_X11DoNotAcceptFocus = 92,
WA_NoX11EventCompression = 93,
WA_X11DoNotAcceptFocus = 89,
WA_NoX11EventCompression = 90,
// Add new attributes before this line
WA_AttributeCount

View file

@ -1083,13 +1083,10 @@
\omitvalue WA_DontShowOnScreen
\omitvalue WA_InvalidSize
\omitvalue WA_ForceUpdatesDisabled
\omitvalue WA_TintedBackground
\omitvalue WA_CanHostQMdiSubWindowTitleBar
\omitvalue WA_AttributeCount
\omitvalue WA_StyleSheet
\omitvalue WA_X11BypassTransientForHint
\omitvalue WA_SetWindowModality
\omitvalue WA_WState_WindowOpacitySet
\omitvalue WA_WState_AcceptedTouchBeginEvent
\omitvalue WA_NoX11EventCompression
*/

View file

@ -4828,13 +4828,6 @@ void QWidgetPrivate::drawWidget(QPaintDevice *pdev, const QRegion &rgn, const QP
if (!sharedPainter)
paintEngine->d_func()->systemClip = toBePainted.translated(offset);
if (!onScreen && !asRoot && !isOpaque && q->testAttribute(Qt::WA_TintedBackground)) {
QPainter p(q);
QColor tint = q->palette().window().color();
tint.setAlphaF(qreal(.6));
p.fillRect(toBePainted.boundingRect(), tint);
}
}
#if 0
@ -9537,7 +9530,6 @@ void QWidget::setWindowOpacity(qreal opacity)
opacity = qBound(qreal(0.0), opacity, qreal(1.0));
QTLWExtra *extra = d->topData();
extra->opacity = uint(opacity * 255);
setAttribute(Qt::WA_WState_WindowOpacitySet);
if (!testAttribute(Qt::WA_WState_Created))
return;

View file

@ -1715,9 +1715,6 @@ void QMdiSubWindowPrivate::sizeParameters(int *margin, int *minWidth) const
bool QMdiSubWindowPrivate::drawTitleBarWhenMaximized() const
{
Q_Q(const QMdiSubWindow);
if (q->window()->testAttribute(Qt::WA_CanHostQMdiSubWindowTitleBar))
return false;
if (isChildOfTabbedQMdiArea(q))
return false;