Fix deprecated API usage
Change-Id: I62448507f80daf6be72994ee99f0fb1aa107eb78 Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io> Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
This commit is contained in:
parent
ffc9d27d7e
commit
c1cece8e54
@ -122,13 +122,10 @@ static bool isPackage(const QFileSystemMetaData &data, const QFileSystemEntry &e
|
||||
if (CFBundleGetPackageInfoInDirectory(url, &type, &creator))
|
||||
return true;
|
||||
|
||||
#ifdef Q_OS_OSX
|
||||
#ifdef Q_OS_MACOS
|
||||
// Find if an application other than Finder claims to know how to handle the package
|
||||
QCFType<CFURLRef> application;
|
||||
LSGetApplicationForURL(url,
|
||||
kLSRolesEditor|kLSRolesViewer,
|
||||
NULL,
|
||||
&application);
|
||||
QCFType<CFURLRef> application = LSCopyDefaultApplicationURLForURL(url,
|
||||
kLSRolesEditor | kLSRolesViewer, nullptr);
|
||||
|
||||
if (application) {
|
||||
QCFType<CFBundleRef> bundle = CFBundleCreate(kCFAllocatorDefault, application);
|
||||
|
@ -43,9 +43,11 @@
|
||||
#include "qvariant.h"
|
||||
#include "qdatetime.h"
|
||||
|
||||
#if !defined(QWS) && defined(Q_OS_MAC)
|
||||
# include "private/qcore_mac_p.h"
|
||||
# include <CoreFoundation/CoreFoundation.h>
|
||||
#ifdef Q_OS_DARWIN
|
||||
#include "qtimezone.h"
|
||||
#include "private/qcore_mac_p.h"
|
||||
#include <CoreFoundation/CoreFoundation.h>
|
||||
QT_REQUIRE_CONFIG(timezone);
|
||||
#endif
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
@ -121,16 +123,8 @@ static QString macDayName(int day, bool short_format)
|
||||
|
||||
static QString macDateToString(const QDate &date, bool short_format)
|
||||
{
|
||||
CFGregorianDate macGDate;
|
||||
macGDate.year = date.year();
|
||||
macGDate.month = date.month();
|
||||
macGDate.day = date.day();
|
||||
macGDate.hour = 0;
|
||||
macGDate.minute = 0;
|
||||
macGDate.second = 0.0;
|
||||
QCFType<CFDateRef> myDate
|
||||
= CFDateCreate(0, CFGregorianDateGetAbsoluteTime(macGDate,
|
||||
QCFType<CFTimeZoneRef>(CFTimeZoneCopyDefault())));
|
||||
const QTimeZone tz = QTimeZone::fromCFTimeZone(QCFType<CFTimeZoneRef>(CFTimeZoneCopyDefault()));
|
||||
QCFType<CFDateRef> myDate = QDateTime(date, QTime(), tz).toCFDate();
|
||||
QCFType<CFLocaleRef> mylocale = CFLocaleCopyCurrent();
|
||||
CFDateFormatterStyle style = short_format ? kCFDateFormatterShortStyle : kCFDateFormatterLongStyle;
|
||||
QCFType<CFDateFormatterRef> myFormatter
|
||||
@ -142,19 +136,8 @@ static QString macDateToString(const QDate &date, bool short_format)
|
||||
|
||||
static QString macTimeToString(const QTime &time, bool short_format)
|
||||
{
|
||||
CFGregorianDate macGDate;
|
||||
// Assume this is local time and the current date
|
||||
QDate dt = QDate::currentDate();
|
||||
macGDate.year = dt.year();
|
||||
macGDate.month = dt.month();
|
||||
macGDate.day = dt.day();
|
||||
macGDate.hour = time.hour();
|
||||
macGDate.minute = time.minute();
|
||||
macGDate.second = time.second();
|
||||
QCFType<CFDateRef> myDate
|
||||
= CFDateCreate(0, CFGregorianDateGetAbsoluteTime(macGDate,
|
||||
QCFType<CFTimeZoneRef>(CFTimeZoneCopyDefault())));
|
||||
|
||||
const QTimeZone tz = QTimeZone::fromCFTimeZone(QCFType<CFTimeZoneRef>(CFTimeZoneCopyDefault()));
|
||||
QCFType<CFDateRef> myDate = QDateTime(QDate::currentDate(), time, tz).toCFDate();
|
||||
QCFType<CFLocaleRef> mylocale = CFLocaleCopyCurrent();
|
||||
CFDateFormatterStyle style = short_format ? kCFDateFormatterShortStyle : kCFDateFormatterLongStyle;
|
||||
QCFType<CFDateFormatterRef> myFormatter = CFDateFormatterCreate(kCFAllocatorDefault,
|
||||
|
@ -708,71 +708,71 @@ static CTFontUIFontType fontTypeFromTheme(QPlatformTheme::Font f)
|
||||
{
|
||||
switch (f) {
|
||||
case QPlatformTheme::SystemFont:
|
||||
return kCTFontSystemFontType;
|
||||
return kCTFontUIFontSystem;
|
||||
|
||||
case QPlatformTheme::MenuFont:
|
||||
case QPlatformTheme::MenuBarFont:
|
||||
case QPlatformTheme::MenuItemFont:
|
||||
return kCTFontMenuItemFontType;
|
||||
return kCTFontUIFontMenuItem;
|
||||
|
||||
case QPlatformTheme::MessageBoxFont:
|
||||
return kCTFontEmphasizedSystemFontType;
|
||||
return kCTFontUIFontEmphasizedSystem;
|
||||
|
||||
case QPlatformTheme::LabelFont:
|
||||
return kCTFontSystemFontType;
|
||||
return kCTFontUIFontSystem;
|
||||
|
||||
case QPlatformTheme::TipLabelFont:
|
||||
return kCTFontToolTipFontType;
|
||||
|
||||
case QPlatformTheme::StatusBarFont:
|
||||
return kCTFontSystemFontType;
|
||||
return kCTFontUIFontSystem;
|
||||
|
||||
case QPlatformTheme::TitleBarFont:
|
||||
return kCTFontWindowTitleFontType;
|
||||
return kCTFontUIFontWindowTitle;
|
||||
|
||||
case QPlatformTheme::MdiSubWindowTitleFont:
|
||||
case QPlatformTheme::DockWidgetTitleFont:
|
||||
return kCTFontSystemFontType;
|
||||
return kCTFontUIFontSystem;
|
||||
|
||||
case QPlatformTheme::PushButtonFont:
|
||||
return kCTFontPushButtonFontType;
|
||||
return kCTFontUIFontPushButton;
|
||||
|
||||
case QPlatformTheme::CheckBoxFont:
|
||||
case QPlatformTheme::RadioButtonFont:
|
||||
return kCTFontSystemFontType;
|
||||
return kCTFontUIFontSystem;
|
||||
|
||||
case QPlatformTheme::ToolButtonFont:
|
||||
return kCTFontSmallToolbarFontType;
|
||||
return kCTFontUIFontSmallToolbar;
|
||||
|
||||
case QPlatformTheme::ItemViewFont:
|
||||
return kCTFontSystemFontType;
|
||||
return kCTFontUIFontSystem;
|
||||
|
||||
case QPlatformTheme::ListViewFont:
|
||||
return kCTFontViewsFontType;
|
||||
return kCTFontUIFontViews;
|
||||
|
||||
case QPlatformTheme::HeaderViewFont:
|
||||
return kCTFontSmallSystemFontType;
|
||||
return kCTFontUIFontSmallSystem;
|
||||
|
||||
case QPlatformTheme::ListBoxFont:
|
||||
return kCTFontViewsFontType;
|
||||
return kCTFontUIFontViews;
|
||||
|
||||
case QPlatformTheme::ComboMenuItemFont:
|
||||
return kCTFontSystemFontType;
|
||||
return kCTFontUIFontSystem;
|
||||
|
||||
case QPlatformTheme::ComboLineEditFont:
|
||||
return kCTFontViewsFontType;
|
||||
return kCTFontUIFontViews;
|
||||
|
||||
case QPlatformTheme::SmallFont:
|
||||
return kCTFontSmallSystemFontType;
|
||||
return kCTFontUIFontSmallSystem;
|
||||
|
||||
case QPlatformTheme::MiniFont:
|
||||
return kCTFontMiniSystemFontType;
|
||||
return kCTFontUIFontMiniSystem;
|
||||
|
||||
case QPlatformTheme::FixedFont:
|
||||
return kCTFontUserFixedPitchFontType;
|
||||
return kCTFontUIFontUserFixedPitch;
|
||||
|
||||
default:
|
||||
return kCTFontSystemFontType;
|
||||
return kCTFontUIFontSystem;
|
||||
}
|
||||
}
|
||||
|
||||
@ -848,7 +848,7 @@ QFont *QCoreTextFontDatabase::themeFont(QPlatformTheme::Font f) const
|
||||
QFont QCoreTextFontDatabase::defaultFont() const
|
||||
{
|
||||
if (defaultFontName.isEmpty()) {
|
||||
QCFType<CTFontRef> font = CTFontCreateUIFontForLanguage(kCTFontSystemFontType, 12.0, NULL);
|
||||
QCFType<CTFontRef> font = CTFontCreateUIFontForLanguage(kCTFontUIFontSystem, 12.0, NULL);
|
||||
defaultFontName = (QString) QCFString(CTFontCopyFullName(font));
|
||||
}
|
||||
|
||||
|
@ -141,7 +141,7 @@ static void loadAdvancesForGlyphs(CTFontRef ctfont,
|
||||
{
|
||||
Q_UNUSED(flags);
|
||||
QVarLengthArray<CGSize> advances(len);
|
||||
CTFontGetAdvancesForGlyphs(ctfont, kCTFontHorizontalOrientation, cgGlyphs.data(), advances.data(), len);
|
||||
CTFontGetAdvancesForGlyphs(ctfont, kCTFontOrientationHorizontal, cgGlyphs.data(), advances.data(), len);
|
||||
|
||||
for (int i = 0; i < len; ++i) {
|
||||
if (glyphs->glyphs[i] & 0xff000000)
|
||||
@ -320,7 +320,7 @@ bool QCoreTextFontEngine::stringToCMap(const QChar *str, int len, QGlyphLayout *
|
||||
return true;
|
||||
|
||||
QVarLengthArray<CGSize> advances(glyph_pos);
|
||||
CTFontGetAdvancesForGlyphs(ctfont, kCTFontHorizontalOrientation, cgGlyphs.data(), advances.data(), glyph_pos);
|
||||
CTFontGetAdvancesForGlyphs(ctfont, kCTFontOrientationHorizontal, cgGlyphs.data(), advances.data(), glyph_pos);
|
||||
|
||||
for (int i = 0; i < glyph_pos; ++i) {
|
||||
if (glyphs->glyphs[i] & 0xff000000)
|
||||
@ -351,7 +351,7 @@ glyph_metrics_t QCoreTextFontEngine::boundingBox(glyph_t glyph)
|
||||
{
|
||||
glyph_metrics_t ret;
|
||||
CGGlyph g = glyph;
|
||||
CGRect rect = CTFontGetBoundingRectsForGlyphs(ctfont, kCTFontHorizontalOrientation, &g, 0, 1);
|
||||
CGRect rect = CTFontGetBoundingRectsForGlyphs(ctfont, kCTFontOrientationHorizontal, &g, 0, 1);
|
||||
if (synthesisFlags & QFontEngine::SynthesizedItalic) {
|
||||
rect.size.width += rect.size.height * SYNTHETIC_ITALIC_SKEW;
|
||||
}
|
||||
@ -360,7 +360,7 @@ glyph_metrics_t QCoreTextFontEngine::boundingBox(glyph_t glyph)
|
||||
ret.x = QFixed::fromReal(rect.origin.x);
|
||||
ret.y = -QFixed::fromReal(rect.origin.y) - ret.height;
|
||||
CGSize advances[1];
|
||||
CTFontGetAdvancesForGlyphs(ctfont, kCTFontHorizontalOrientation, &g, advances, 1);
|
||||
CTFontGetAdvancesForGlyphs(ctfont, kCTFontOrientationHorizontal, &g, advances, 1);
|
||||
ret.xoff = QFixed::fromReal(advances[0].width);
|
||||
ret.yoff = QFixed::fromReal(advances[0].height);
|
||||
|
||||
|
@ -61,14 +61,14 @@ extern "C" { // Otherwise it won't find CWKeychain* symbols at link time
|
||||
#include <net/if.h>
|
||||
#include <ifaddrs.h>
|
||||
|
||||
@interface QT_MANGLE_NAMESPACE(QNSListener) : NSObject
|
||||
@interface QT_MANGLE_NAMESPACE(QNSListener) : NSObject <CWEventDelegate>
|
||||
{
|
||||
NSNotificationCenter *notificationCenter;
|
||||
CWInterface *currentInterface;
|
||||
CWWiFiClient *client;
|
||||
QCoreWlanEngine *engine;
|
||||
NSLock *locker;
|
||||
}
|
||||
- (void)notificationHandler:(NSNotification *)notification;
|
||||
- (void)powerStateDidChangeForWiFiInterfaceWithName:(NSString *)interfaceName;
|
||||
- (void)remove;
|
||||
- (void)setEngine:(QCoreWlanEngine *)coreEngine;
|
||||
- (QCoreWlanEngine *)engine;
|
||||
@ -85,8 +85,9 @@ extern "C" { // Otherwise it won't find CWKeychain* symbols at link time
|
||||
[locker lock];
|
||||
QMacAutoReleasePool pool;
|
||||
notificationCenter = [NSNotificationCenter defaultCenter];
|
||||
currentInterface = [CWInterface interface];
|
||||
[notificationCenter addObserver:self selector:@selector(notificationHandler:) name:CWPowerDidChangeNotification object:nil];
|
||||
client = [CWWiFiClient sharedWiFiClient];
|
||||
client.delegate = self;
|
||||
[client startMonitoringEventWithType:CWEventTypePowerDidChange error:nil];
|
||||
[locker unlock];
|
||||
return self;
|
||||
}
|
||||
@ -95,6 +96,7 @@ static QT_MANGLE_NAMESPACE(QNSListener) *listener = 0;
|
||||
|
||||
-(void)dealloc
|
||||
{
|
||||
client.delegate = nil;
|
||||
listener = nil;
|
||||
[super dealloc];
|
||||
}
|
||||
@ -115,13 +117,13 @@ static QT_MANGLE_NAMESPACE(QNSListener) *listener = 0;
|
||||
-(void)remove
|
||||
{
|
||||
[locker lock];
|
||||
[notificationCenter removeObserver:self];
|
||||
[client stopMonitoringAllEventsAndReturnError:nil];
|
||||
[locker unlock];
|
||||
}
|
||||
|
||||
- (void)notificationHandler:(NSNotification *)notification
|
||||
- (void)powerStateDidChangeForWiFiInterfaceWithName:(NSString *)interfaceName
|
||||
{
|
||||
Q_UNUSED(notification);
|
||||
Q_UNUSED(interfaceName);
|
||||
engine->requestUpdate();
|
||||
}
|
||||
@end
|
||||
@ -162,7 +164,8 @@ void QScanThread::run()
|
||||
QMacAutoReleasePool pool;
|
||||
QStringList found;
|
||||
mutex.lock();
|
||||
CWInterface *currentInterface = [CWInterface interfaceWithName:interfaceName.toNSString()];
|
||||
CWInterface *currentInterface = [[CWWiFiClient sharedWiFiClient]
|
||||
interfaceWithName:interfaceName.toNSString()];
|
||||
mutex.unlock();
|
||||
const bool currentInterfaceServiceActive = currentInterface.serviceActive;
|
||||
|
||||
@ -284,10 +287,10 @@ void QScanThread::getUserConfigurations()
|
||||
QMacAutoReleasePool pool;
|
||||
userProfiles.clear();
|
||||
|
||||
NSSet *wifiInterfaces = [CWInterface interfaceNames];
|
||||
NSArray<NSString *> *wifiInterfaces = [CWWiFiClient interfaceNames];
|
||||
for (NSString *ifName in wifiInterfaces) {
|
||||
|
||||
CWInterface *wifiInterface = [CWInterface interfaceWithName:ifName];
|
||||
CWInterface *wifiInterface = [[CWWiFiClient sharedWiFiClient] interfaceWithName:ifName];
|
||||
|
||||
NSString *nsInterfaceName = wifiInterface.ssid;
|
||||
// add user configured system networks
|
||||
@ -442,7 +445,7 @@ void QCoreWlanEngine::initialize()
|
||||
QMutexLocker locker(&mutex);
|
||||
QMacAutoReleasePool pool;
|
||||
|
||||
if ([[CWInterface interfaceNames] count] > 0 && !listener) {
|
||||
if ([[CWWiFiClient interfaceNames] count] > 0 && !listener) {
|
||||
listener = [[QT_MANGLE_NAMESPACE(QNSListener) alloc] init];
|
||||
listener.engine = this;
|
||||
hasWifi = true;
|
||||
@ -476,7 +479,7 @@ void QCoreWlanEngine::connectToId(const QString &id)
|
||||
QString interfaceString = getInterfaceFromId(id);
|
||||
|
||||
CWInterface *wifiInterface =
|
||||
[CWInterface interfaceWithName:interfaceString.toNSString()];
|
||||
[[CWWiFiClient sharedWiFiClient] interfaceWithName:interfaceString.toNSString()];
|
||||
|
||||
if (wifiInterface.powerOn) {
|
||||
NSError *err = nil;
|
||||
@ -559,7 +562,7 @@ void QCoreWlanEngine::disconnectFromId(const QString &id)
|
||||
QMacAutoReleasePool pool;
|
||||
|
||||
CWInterface *wifiInterface =
|
||||
[CWInterface interfaceWithName:interfaceString.toNSString()];
|
||||
[[CWWiFiClient sharedWiFiClient] interfaceWithName:interfaceString.toNSString()];
|
||||
disconnectedInterfaceString = interfaceString;
|
||||
|
||||
[wifiInterface disassociate];
|
||||
@ -573,8 +576,8 @@ void QCoreWlanEngine::checkDisconnect()
|
||||
if (!disconnectedInterfaceString.isEmpty()) {
|
||||
QMacAutoReleasePool pool;
|
||||
|
||||
CWInterface *wifiInterface =
|
||||
[CWInterface interfaceWithName:disconnectedInterfaceString.toNSString()];
|
||||
CWInterface *wifiInterface = [[CWWiFiClient sharedWiFiClient]
|
||||
interfaceWithName:disconnectedInterfaceString.toNSString()];
|
||||
|
||||
const QString networkSsid = QString::fromNSString([wifiInterface ssid]);
|
||||
if (!networkSsid.isEmpty()) {
|
||||
@ -599,7 +602,7 @@ void QCoreWlanEngine::doRequestUpdate()
|
||||
|
||||
QMacAutoReleasePool pool;
|
||||
|
||||
NSSet *wifiInterfaces = [CWInterface interfaceNames];
|
||||
NSArray<NSString *> *wifiInterfaces = [CWWiFiClient interfaceNames];
|
||||
for (NSString *ifName in wifiInterfaces) {
|
||||
scanThread->interfaceName = QString::fromNSString(ifName);
|
||||
scanThread->start();
|
||||
@ -615,7 +618,8 @@ bool QCoreWlanEngine::isWifiReady(const QString &wifiDeviceName)
|
||||
bool haswifi = false;
|
||||
if(hasWifi) {
|
||||
QMacAutoReleasePool pool;
|
||||
CWInterface *defaultInterface = [CWInterface interfaceWithName:wifiDeviceName.toNSString()];
|
||||
CWInterface *defaultInterface = [[CWWiFiClient sharedWiFiClient]
|
||||
interfaceWithName:wifiDeviceName.toNSString()];
|
||||
if (defaultInterface.powerOn) {
|
||||
haswifi = true;
|
||||
}
|
||||
|
@ -80,7 +80,7 @@ QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSColorPanelDelegate);
|
||||
mHelper = 0;
|
||||
mStolenContentView = 0;
|
||||
mPanelButtons = nil;
|
||||
mResultCode = NSCancelButton;
|
||||
mResultCode = NSModalResponseCancel;
|
||||
mDialogIsExecuting = false;
|
||||
mResultSet = false;
|
||||
mClosingDueToKnownButton = false;
|
||||
@ -168,7 +168,7 @@ QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSColorPanelDelegate);
|
||||
mClosingDueToKnownButton = true;
|
||||
[mColorPanel close];
|
||||
[self updateQtColor];
|
||||
[self finishOffWithCode:NSOKButton];
|
||||
[self finishOffWithCode:NSModalResponseOK];
|
||||
}
|
||||
|
||||
- (void)onCancelClicked
|
||||
@ -177,7 +177,7 @@ QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSColorPanelDelegate);
|
||||
mClosingDueToKnownButton = true;
|
||||
[mColorPanel close];
|
||||
mQtColor = QColor();
|
||||
[self finishOffWithCode:NSCancelButton];
|
||||
[self finishOffWithCode:NSModalResponseCancel];
|
||||
}
|
||||
}
|
||||
|
||||
@ -238,12 +238,12 @@ QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSColorPanelDelegate);
|
||||
|
||||
[NSApp runModalForWindow:mColorPanel];
|
||||
mDialogIsExecuting = false;
|
||||
return (mResultCode == NSOKButton);
|
||||
return (mResultCode == NSModalResponseOK);
|
||||
}
|
||||
|
||||
- (QPlatformDialogHelper::DialogCode)dialogResultCode
|
||||
{
|
||||
return (mResultCode == NSOKButton) ? QPlatformDialogHelper::Accepted : QPlatformDialogHelper::Rejected;
|
||||
return (mResultCode == NSModalResponseOK) ? QPlatformDialogHelper::Accepted : QPlatformDialogHelper::Rejected;
|
||||
}
|
||||
|
||||
- (BOOL)windowShouldClose:(id)window
|
||||
@ -252,7 +252,7 @@ QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSColorPanelDelegate);
|
||||
if (!mPanelButtons)
|
||||
[self updateQtColor];
|
||||
if (mDialogIsExecuting) {
|
||||
[self finishOffWithCode:NSCancelButton];
|
||||
[self finishOffWithCode:NSModalResponseCancel];
|
||||
} else {
|
||||
mResultSet = true;
|
||||
if (mHelper)
|
||||
@ -278,7 +278,7 @@ QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSColorPanelDelegate);
|
||||
// This check will prevent any such recursion.
|
||||
if (!mResultSet) {
|
||||
mResultSet = true;
|
||||
if (mResultCode == NSCancelButton) {
|
||||
if (mResultCode == NSModalResponseCancel) {
|
||||
emit mHelper->reject();
|
||||
} else {
|
||||
emit mHelper->accept();
|
||||
|
@ -401,7 +401,7 @@ bool QCocoaEventDispatcher::processEvents(QEventLoop::ProcessEventsFlags flags)
|
||||
// [NSApp run], which is the normal code path for cocoa applications.
|
||||
if (NSModalSession session = d->currentModalSession()) {
|
||||
QBoolBlocker execGuard(d->currentExecIsNSAppRun, false);
|
||||
while ([NSApp runModalSession:session] == NSRunContinuesResponse && !d->interrupt)
|
||||
while ([NSApp runModalSession:session] == NSModalResponseContinue && !d->interrupt)
|
||||
qt_mac_waitForMoreEvents(NSModalPanelRunLoopMode);
|
||||
|
||||
if (!d->interrupt && session == d->currentModalSessionCached) {
|
||||
@ -435,7 +435,7 @@ bool QCocoaEventDispatcher::processEvents(QEventLoop::ProcessEventsFlags flags)
|
||||
if (flags & QEventLoop::WaitForMoreEvents)
|
||||
qt_mac_waitForMoreEvents(NSModalPanelRunLoopMode);
|
||||
NSInteger status = [NSApp runModalSession:session];
|
||||
if (status != NSRunContinuesResponse && session == d->currentModalSessionCached) {
|
||||
if (status != NSModalResponseContinue && session == d->currentModalSessionCached) {
|
||||
// INVARIANT: Someone called [NSApp stopModal:] from outside the event
|
||||
// dispatcher (e.g to stop a native dialog). But that call wrongly stopped
|
||||
// 'session' as well. As a result, we need to restart all internal sessions:
|
||||
|
@ -106,7 +106,7 @@ QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSFontPanelDelegate);
|
||||
mHelper = 0;
|
||||
mStolenContentView = 0;
|
||||
mPanelButtons = 0;
|
||||
mResultCode = NSCancelButton;
|
||||
mResultCode = NSModalResponseCancel;
|
||||
mDialogIsExecuting = false;
|
||||
mResultSet = false;
|
||||
|
||||
@ -171,7 +171,7 @@ QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSFontPanelDelegate);
|
||||
- (void)onOkClicked
|
||||
{
|
||||
[mFontPanel close];
|
||||
[self finishOffWithCode:NSOKButton];
|
||||
[self finishOffWithCode:NSModalResponseOK];
|
||||
}
|
||||
|
||||
- (void)onCancelClicked
|
||||
@ -179,7 +179,7 @@ QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSFontPanelDelegate);
|
||||
if (mPanelButtons) {
|
||||
[mFontPanel close];
|
||||
mQtFont = QFont();
|
||||
[self finishOffWithCode:NSCancelButton];
|
||||
[self finishOffWithCode:NSModalResponseCancel];
|
||||
}
|
||||
}
|
||||
|
||||
@ -224,12 +224,12 @@ QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSFontPanelDelegate);
|
||||
|
||||
[NSApp runModalForWindow:mFontPanel];
|
||||
mDialogIsExecuting = false;
|
||||
return (mResultCode == NSOKButton);
|
||||
return (mResultCode == NSModalResponseOK);
|
||||
}
|
||||
|
||||
- (QPlatformDialogHelper::DialogCode)dialogResultCode
|
||||
{
|
||||
return (mResultCode == NSOKButton) ? QPlatformDialogHelper::Accepted : QPlatformDialogHelper::Rejected;
|
||||
return (mResultCode == NSModalResponseOK) ? QPlatformDialogHelper::Accepted : QPlatformDialogHelper::Rejected;
|
||||
}
|
||||
|
||||
- (BOOL)windowShouldClose:(id)window
|
||||
@ -238,7 +238,7 @@ QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSFontPanelDelegate);
|
||||
if (!mPanelButtons)
|
||||
[self updateQtFont];
|
||||
if (mDialogIsExecuting) {
|
||||
[self finishOffWithCode:NSCancelButton];
|
||||
[self finishOffWithCode:NSModalResponseCancel];
|
||||
} else {
|
||||
mResultSet = true;
|
||||
if (mHelper)
|
||||
@ -264,7 +264,7 @@ QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSFontPanelDelegate);
|
||||
// This check will prevent any such recursion.
|
||||
if (!mResultSet) {
|
||||
mResultSet = true;
|
||||
if (mResultCode == NSCancelButton) {
|
||||
if (mResultCode == NSModalResponseCancel) {
|
||||
emit mHelper->reject();
|
||||
} else {
|
||||
emit mHelper->accept();
|
||||
|
@ -172,11 +172,12 @@ void *QCocoaNativeInterface::NSPrintInfoForPrintEngine(QPrintEngine *printEngine
|
||||
|
||||
QPixmap QCocoaNativeInterface::defaultBackgroundPixmapForQWizard()
|
||||
{
|
||||
QCFType<CFURLRef> url;
|
||||
const int ExpectedImageWidth = 242;
|
||||
const int ExpectedImageHeight = 414;
|
||||
if (LSFindApplicationForInfo(kLSUnknownCreator, CFSTR("com.apple.KeyboardSetupAssistant"),
|
||||
0, 0, &url) == noErr) {
|
||||
QCFType<CFArrayRef> urls = LSCopyApplicationURLsForBundleIdentifier(
|
||||
CFSTR("com.apple.KeyboardSetupAssistant"), nullptr);
|
||||
if (urls && CFArrayGetCount(urls) > 0) {
|
||||
CFURLRef url = (CFURLRef)CFArrayGetValueAtIndex(urls, 0);
|
||||
QCFType<CFBundleRef> bundle = CFBundleCreate(kCFAllocatorDefault, url);
|
||||
if (bundle) {
|
||||
url = CFBundleCopyResourceURL(bundle, CFSTR("Background"), CFSTR("png"), 0);
|
||||
|
@ -78,7 +78,7 @@ QT_USE_NAMESPACE
|
||||
QPageSetupDialog *dialog = static_cast<QPageSetupDialog *>(contextInfo);
|
||||
QPrinter *printer = dialog->printer();
|
||||
|
||||
if (returnCode == NSOKButton) {
|
||||
if (returnCode == NSModalResponseOK) {
|
||||
PMPageFormat format = static_cast<PMPageFormat>([printInfo PMPageFormat]);
|
||||
PMRect paperRect;
|
||||
PMGetUnadjustedPaperRect(format, &paperRect);
|
||||
@ -89,7 +89,7 @@ QT_USE_NAMESPACE
|
||||
printer->printEngine()->setProperty(QPrintEngine::PPK_Orientation, orientation == kPMLandscape ? QPrinter::Landscape : QPrinter::Portrait);
|
||||
}
|
||||
|
||||
dialog->done((returnCode == NSOKButton) ? QDialog::Accepted : QDialog::Rejected);
|
||||
dialog->done((returnCode == NSModalResponseOK) ? QDialog::Accepted : QDialog::Rejected);
|
||||
}
|
||||
@end
|
||||
|
||||
|
@ -103,7 +103,7 @@ QT_USE_NAMESPACE
|
||||
QPrintDialog *dialog = static_cast<QPrintDialog *>(contextInfo);
|
||||
QPrinter *printer = dialog->printer();
|
||||
|
||||
if (returnCode == NSOKButton) {
|
||||
if (returnCode == NSModalResponseOK) {
|
||||
PMPrintSession session = static_cast<PMPrintSession>([printInfo PMPrintSession]);
|
||||
PMPrintSettings settings = static_cast<PMPrintSettings>([printInfo PMPrintSettings]);
|
||||
|
||||
@ -192,7 +192,7 @@ QT_USE_NAMESPACE
|
||||
printer->setPageSize(pageSize);
|
||||
printer->setOrientation(orientation == kPMLandscape ? QPrinter::Landscape : QPrinter::Portrait);
|
||||
|
||||
dialog->done((returnCode == NSOKButton) ? QDialog::Accepted : QDialog::Rejected);
|
||||
dialog->done((returnCode == NSModalResponseOK) ? QDialog::Accepted : QDialog::Rejected);
|
||||
}
|
||||
@end
|
||||
|
||||
|
@ -177,8 +177,7 @@ void QTabBarPrivate::initBasicStyleOption(QStyleOptionTab *option, int tabIndex)
|
||||
if (tab.textColor.isValid())
|
||||
option->palette.setColor(q->foregroundRole(), tab.textColor);
|
||||
#ifdef Q_OS_MACOS
|
||||
else if (isCurrent && !documentMode
|
||||
&& (QSysInfo::MacintoshVersion < QSysInfo::MV_10_10 || q->isActiveWindow())) {
|
||||
else if (isCurrent && !documentMode && q->isActiveWindow()) {
|
||||
option->palette.setColor(QPalette::WindowText, Qt::white);
|
||||
}
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user