[Micro]Optimize QStyleSheetStyle::subElementRect
No need to make a QStyleOptionButton copy, we can just use the pointer we already have Change-Id: I3ef5f59eb4fe25adf675e67ebf548f4358456379 Reviewed-by: Christian Ehrlicher <ch.ehrlicher@gmx.de> Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
This commit is contained in:
parent
fe999230ec
commit
a76f8caf29
@ -5777,11 +5777,10 @@ QRect QStyleSheetStyle::subElementRect(SubElement se, const QStyleOption *opt, c
|
|||||||
case SE_PushButtonContents:
|
case SE_PushButtonContents:
|
||||||
case SE_PushButtonFocusRect:
|
case SE_PushButtonFocusRect:
|
||||||
if (const QStyleOptionButton *btn = qstyleoption_cast<const QStyleOptionButton *>(opt)) {
|
if (const QStyleOptionButton *btn = qstyleoption_cast<const QStyleOptionButton *>(opt)) {
|
||||||
QStyleOptionButton btnOpt(*btn);
|
|
||||||
if (rule.hasBox() || !rule.hasNativeBorder())
|
if (rule.hasBox() || !rule.hasNativeBorder())
|
||||||
return visualRect(opt->direction, opt->rect, rule.contentsRect(opt->rect));
|
return visualRect(opt->direction, opt->rect, rule.contentsRect(opt->rect));
|
||||||
return rule.baseStyleCanDraw() ? baseStyle()->subElementRect(se, &btnOpt, w)
|
return rule.baseStyleCanDraw() ? baseStyle()->subElementRect(se, btn, w)
|
||||||
: QWindowsStyle::subElementRect(se, &btnOpt, w);
|
: QWindowsStyle::subElementRect(se, btn, w);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user