QQuickMacStyle: fix some deprecation warnings
Sync. with qmacstyle_mac.mm Change-Id: I46f397859e89b24d0fda2a3f9d454020c00512a3 Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
This commit is contained in:
parent
d2a2a5ec58
commit
52f1e2070f
|
@ -2768,8 +2768,8 @@ void QMacStyle::drawPrimitive(PrimitiveElement pe, const QStyleOption *opt, QPai
|
||||||
const auto cw = QMacStylePrivate::CocoaControl(ct, cs);
|
const auto cw = QMacStylePrivate::CocoaControl(ct, cs);
|
||||||
auto *tb = static_cast<NSButton *>(d->cocoaControl(cw));
|
auto *tb = static_cast<NSButton *>(d->cocoaControl(cw));
|
||||||
tb.enabled = isEnabled;
|
tb.enabled = isEnabled;
|
||||||
tb.state = (opt->state & State_NoChange) ? NSMixedState :
|
tb.state = (opt->state & State_NoChange) ? NSControlStateValueMixed :
|
||||||
(opt->state & State_On) ? NSOnState : NSOffState;
|
(opt->state & State_On) ? NSControlStateValueOn : NSControlStateValueOff;
|
||||||
[tb highlight:isPressed];
|
[tb highlight:isPressed];
|
||||||
const auto vOffset = [=] {
|
const auto vOffset = [=] {
|
||||||
// As measured
|
// As measured
|
||||||
|
@ -2792,7 +2792,7 @@ void QMacStyle::drawPrimitive(PrimitiveElement pe, const QStyleOption *opt, QPai
|
||||||
break;
|
break;
|
||||||
const auto cw = QMacStylePrivate::CocoaControl(QMacStylePrivate::Button_Disclosure, QStyleHelper::SizeLarge);
|
const auto cw = QMacStylePrivate::CocoaControl(QMacStylePrivate::Button_Disclosure, QStyleHelper::SizeLarge);
|
||||||
NSButtonCell *triangleCell = static_cast<NSButtonCell *>(d->cocoaCell(cw));
|
NSButtonCell *triangleCell = static_cast<NSButtonCell *>(d->cocoaCell(cw));
|
||||||
[triangleCell setState:(opt->state & State_Open) ? NSOnState : NSOffState];
|
[triangleCell setState:(opt->state & State_Open) ? NSControlStateValueOn : NSControlStateValueOff];
|
||||||
// bool viewHasFocus = (w && w->hasFocus()) || (opt->state & State_HasFocus);
|
// bool viewHasFocus = (w && w->hasFocus()) || (opt->state & State_HasFocus);
|
||||||
bool viewHasFocus = false;
|
bool viewHasFocus = false;
|
||||||
[triangleCell setBackgroundStyle:((opt->state & State_Selected) && viewHasFocus) ? NSBackgroundStyleDark : NSBackgroundStyleLight];
|
[triangleCell setBackgroundStyle:((opt->state & State_Selected) && viewHasFocus) ? NSBackgroundStyleDark : NSBackgroundStyleLight];
|
||||||
|
@ -3168,7 +3168,7 @@ void QMacStyle::drawControl(ControlElement ce, const QStyleOption *opt, QPainter
|
||||||
|
|
||||||
pb.enabled = isEnabled;
|
pb.enabled = isEnabled;
|
||||||
[pb highlight:isPressed];
|
[pb highlight:isPressed];
|
||||||
pb.state = isHighlighted && !isPressed ? NSOnState : NSOffState;
|
pb.state = isHighlighted && !isPressed ? NSControlStateValueOn : NSControlStateValueOff;
|
||||||
d->drawNSViewInRect(pb, frameRect, p, ^(CGContextRef, const CGRect &r) {
|
d->drawNSViewInRect(pb, frameRect, p, ^(CGContextRef, const CGRect &r) {
|
||||||
QMacAutoReleasePool pool;
|
QMacAutoReleasePool pool;
|
||||||
[pb.cell drawBezelWithFrame:r inView:pb.superview];
|
[pb.cell drawBezelWithFrame:r inView:pb.superview];
|
||||||
|
@ -3364,7 +3364,7 @@ void QMacStyle::drawControl(ControlElement ce, const QStyleOption *opt, QPainter
|
||||||
pb.enabled = isEnabled;
|
pb.enabled = isEnabled;
|
||||||
[pb highlight:isPressed];
|
[pb highlight:isPressed];
|
||||||
// Set off state when inactive. See needsInactiveHack for when it's selected
|
// Set off state when inactive. See needsInactiveHack for when it's selected
|
||||||
pb.state = (isActive && isSelected && !isPressed) ? NSOnState : NSOffState;
|
pb.state = (isActive && isSelected && !isPressed) ? NSControlStateValueOn : NSControlStateValueOff;
|
||||||
|
|
||||||
const auto drawBezelBlock = ^(CGContextRef ctx, const CGRect &r) {
|
const auto drawBezelBlock = ^(CGContextRef ctx, const CGRect &r) {
|
||||||
QMacAutoReleasePool pool;
|
QMacAutoReleasePool pool;
|
||||||
|
@ -5028,12 +5028,12 @@ void QMacStyle::drawComplexControl(ComplexControl cc, const QStyleOptionComplex
|
||||||
const auto cs = d->effectiveAquaSizeConstrain(opt);
|
const auto cs = d->effectiveAquaSizeConstrain(opt);
|
||||||
const auto cw = QMacStylePrivate::CocoaControl(ct, cs);
|
const auto cw = QMacStylePrivate::CocoaControl(ct, cs);
|
||||||
auto *pb = static_cast<NSButton *>(d->cocoaControl(cw));
|
auto *pb = static_cast<NSButton *>(d->cocoaControl(cw));
|
||||||
pb.bezelStyle = NSShadowlessSquareBezelStyle; // TODO Use NSTexturedRoundedBezelStyle in the future.
|
pb.bezelStyle = NSBezelStyleShadowlessSquare; // TODO Use NSTexturedRoundedBezelStyle in the future.
|
||||||
pb.frame = opt->rect.toCGRect();
|
pb.frame = opt->rect.toCGRect();
|
||||||
pb.buttonType = NSPushOnPushOffButton;
|
pb.buttonType = NSButtonTypePushOnPushOff;
|
||||||
pb.enabled = isEnabled;
|
pb.enabled = isEnabled;
|
||||||
[pb highlight:isPressed];
|
[pb highlight:isPressed];
|
||||||
pb.state = isHighlighted && !isPressed ? NSOnState : NSOffState;
|
pb.state = isHighlighted && !isPressed ? NSControlStateValueOn : NSControlStateValueOff;
|
||||||
const auto buttonRect = proxy()->subControlRect(cc, tb, SC_ToolButton);
|
const auto buttonRect = proxy()->subControlRect(cc, tb, SC_ToolButton);
|
||||||
d->drawNSViewInRect(pb, buttonRect, p, ^(CGContextRef, const CGRect &rect) {
|
d->drawNSViewInRect(pb, buttonRect, p, ^(CGContextRef, const CGRect &rect) {
|
||||||
QMacAutoReleasePool pool;
|
QMacAutoReleasePool pool;
|
||||||
|
|
Loading…
Reference in New Issue