249 lines
11 KiB
Diff
249 lines
11 KiB
Diff
diff --git a/src/plugins/platforms/cocoa/qcocoacolordialoghelper.mm b/src/plugins/platforms/cocoa/qcocoacolordialoghelper.mm
|
|
index aa61245..2423378 100644
|
|
--- a/src/plugins/platforms/cocoa/qcocoacolordialoghelper.mm
|
|
+++ b/src/plugins/platforms/cocoa/qcocoacolordialoghelper.mm
|
|
@@ -78,7 +78,7 @@ QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSColorPanelDelegate);
|
|
mHelper = 0;
|
|
mStolenContentView = 0;
|
|
mPanelButtons = nil;
|
|
- mResultCode = NSModalResponseCancel;
|
|
+ mResultCode = NSCancelButton;
|
|
mDialogIsExecuting = false;
|
|
mResultSet = false;
|
|
mClosingDueToKnownButton = false;
|
|
@@ -166,7 +166,7 @@ QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSColorPanelDelegate);
|
|
mClosingDueToKnownButton = true;
|
|
[mColorPanel close];
|
|
[self updateQtColor];
|
|
- [self finishOffWithCode:NSModalResponseOK];
|
|
+ [self finishOffWithCode:NSOKButton];
|
|
}
|
|
|
|
- (void)onCancelClicked
|
|
@@ -175,7 +175,7 @@ QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSColorPanelDelegate);
|
|
mClosingDueToKnownButton = true;
|
|
[mColorPanel close];
|
|
mQtColor = QColor();
|
|
- [self finishOffWithCode:NSModalResponseCancel];
|
|
+ [self finishOffWithCode:NSCancelButton];
|
|
}
|
|
}
|
|
|
|
@@ -236,12 +236,12 @@ QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSColorPanelDelegate);
|
|
|
|
[NSApp runModalForWindow:mColorPanel];
|
|
mDialogIsExecuting = false;
|
|
- return (mResultCode == NSModalResponseOK);
|
|
+ return (mResultCode == NSOKButton);
|
|
}
|
|
|
|
- (QPlatformDialogHelper::DialogCode)dialogResultCode
|
|
{
|
|
- return (mResultCode == NSModalResponseOK) ? QPlatformDialogHelper::Accepted : QPlatformDialogHelper::Rejected;
|
|
+ return (mResultCode == NSOKButton) ? QPlatformDialogHelper::Accepted : QPlatformDialogHelper::Rejected;
|
|
}
|
|
|
|
- (BOOL)windowShouldClose:(id)window
|
|
@@ -250,7 +250,7 @@ QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSColorPanelDelegate);
|
|
if (!mPanelButtons)
|
|
[self updateQtColor];
|
|
if (mDialogIsExecuting) {
|
|
- [self finishOffWithCode:NSModalResponseCancel];
|
|
+ [self finishOffWithCode:NSCancelButton];
|
|
} else {
|
|
mResultSet = true;
|
|
if (mHelper)
|
|
@@ -276,7 +276,7 @@ QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSColorPanelDelegate);
|
|
// This check will prevent any such recursion.
|
|
if (!mResultSet) {
|
|
mResultSet = true;
|
|
- if (mResultCode == NSModalResponseCancel) {
|
|
+ if (mResultCode == NSCancelButton) {
|
|
emit mHelper->reject();
|
|
} else {
|
|
emit mHelper->accept();
|
|
diff --git a/src/plugins/platforms/cocoa/qcocoaeventdispatcher.mm b/src/plugins/platforms/cocoa/qcocoaeventdispatcher.mm
|
|
index b22f1b1..d2dd645 100644
|
|
--- a/src/plugins/platforms/cocoa/qcocoaeventdispatcher.mm
|
|
+++ b/src/plugins/platforms/cocoa/qcocoaeventdispatcher.mm
|
|
@@ -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] == NSModalResponseContinue && !d->interrupt) {
|
|
+ while ([NSApp runModalSession:session] == NSRunContinuesResponse && !d->interrupt) {
|
|
qt_mac_waitForMoreEvents(NSModalPanelRunLoopMode);
|
|
if (session != d->currentModalSessionCached) {
|
|
// It's possible to release the current modal session
|
|
@@ -445,7 +445,7 @@ bool QCocoaEventDispatcher::processEvents(QEventLoop::ProcessEventsFlags flags)
|
|
if (flags & QEventLoop::WaitForMoreEvents)
|
|
qt_mac_waitForMoreEvents(NSModalPanelRunLoopMode);
|
|
NSInteger status = [NSApp runModalSession:session];
|
|
- if (status != NSModalResponseContinue && session == d->currentModalSessionCached) {
|
|
+ if (status != NSRunContinuesResponse && 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:
|
|
diff --git a/src/plugins/platforms/cocoa/qcocoafontdialoghelper.mm b/src/plugins/platforms/cocoa/qcocoafontdialoghelper.mm
|
|
index 9a96895..b227794 100644
|
|
--- a/src/plugins/platforms/cocoa/qcocoafontdialoghelper.mm
|
|
+++ b/src/plugins/platforms/cocoa/qcocoafontdialoghelper.mm
|
|
@@ -104,7 +104,7 @@ QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSFontPanelDelegate);
|
|
mHelper = 0;
|
|
mStolenContentView = 0;
|
|
mPanelButtons = 0;
|
|
- mResultCode = NSModalResponseCancel;
|
|
+ mResultCode = NSCancelButton;
|
|
mDialogIsExecuting = false;
|
|
mResultSet = false;
|
|
|
|
@@ -169,7 +169,7 @@ QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSFontPanelDelegate);
|
|
- (void)onOkClicked
|
|
{
|
|
[mFontPanel close];
|
|
- [self finishOffWithCode:NSModalResponseOK];
|
|
+ [self finishOffWithCode:NSOKButton];
|
|
}
|
|
|
|
- (void)onCancelClicked
|
|
@@ -177,7 +177,7 @@ QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSFontPanelDelegate);
|
|
if (mPanelButtons) {
|
|
[mFontPanel close];
|
|
mQtFont = QFont();
|
|
- [self finishOffWithCode:NSModalResponseCancel];
|
|
+ [self finishOffWithCode:NSCancelButton];
|
|
}
|
|
}
|
|
|
|
@@ -222,12 +222,12 @@ QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSFontPanelDelegate);
|
|
|
|
[NSApp runModalForWindow:mFontPanel];
|
|
mDialogIsExecuting = false;
|
|
- return (mResultCode == NSModalResponseOK);
|
|
+ return (mResultCode == NSOKButton);
|
|
}
|
|
|
|
- (QPlatformDialogHelper::DialogCode)dialogResultCode
|
|
{
|
|
- return (mResultCode == NSModalResponseOK) ? QPlatformDialogHelper::Accepted : QPlatformDialogHelper::Rejected;
|
|
+ return (mResultCode == NSOKButton) ? QPlatformDialogHelper::Accepted : QPlatformDialogHelper::Rejected;
|
|
}
|
|
|
|
- (BOOL)windowShouldClose:(id)window
|
|
@@ -236,7 +236,7 @@ QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSFontPanelDelegate);
|
|
if (!mPanelButtons)
|
|
[self updateQtFont];
|
|
if (mDialogIsExecuting) {
|
|
- [self finishOffWithCode:NSModalResponseCancel];
|
|
+ [self finishOffWithCode:NSCancelButton];
|
|
} else {
|
|
mResultSet = true;
|
|
if (mHelper)
|
|
@@ -262,7 +262,7 @@ QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSFontPanelDelegate);
|
|
// This check will prevent any such recursion.
|
|
if (!mResultSet) {
|
|
mResultSet = true;
|
|
- if (mResultCode == NSModalResponseCancel) {
|
|
+ if (mResultCode == NSCancelButton) {
|
|
emit mHelper->reject();
|
|
} else {
|
|
emit mHelper->accept();
|
|
diff --git a/src/plugins/platforms/cocoa/qcocoawindow.h b/src/plugins/platforms/cocoa/qcocoawindow.h
|
|
index 191553e..e6abf49 100644
|
|
--- a/src/plugins/platforms/cocoa/qcocoawindow.h
|
|
+++ b/src/plugins/platforms/cocoa/qcocoawindow.h
|
|
@@ -217,7 +217,9 @@ public:
|
|
Q_NOTIFICATION_HANDLER(NSWindowDidExitFullScreenNotification) void windowDidExitFullScreen();
|
|
Q_NOTIFICATION_HANDLER(NSWindowDidOrderOffScreenNotification) void windowDidOrderOffScreen();
|
|
Q_NOTIFICATION_HANDLER(NSWindowDidOrderOnScreenAndFinishAnimatingNotification) void windowDidOrderOnScreen();
|
|
+#if 0
|
|
Q_NOTIFICATION_HANDLER(NSWindowDidChangeOcclusionStateNotification) void windowDidChangeOcclusionState();
|
|
+#endif
|
|
Q_NOTIFICATION_HANDLER(NSWindowDidChangeScreenNotification) void windowDidChangeScreen();
|
|
Q_NOTIFICATION_HANDLER(NSWindowWillCloseNotification) void windowWillClose();
|
|
|
|
diff --git a/src/plugins/platforms/cocoa/qcocoawindow.mm b/src/plugins/platforms/cocoa/qcocoawindow.mm
|
|
index c7aa579..56eb291 100644
|
|
--- a/src/plugins/platforms/cocoa/qcocoawindow.mm
|
|
+++ b/src/plugins/platforms/cocoa/qcocoawindow.mm
|
|
@@ -1532,6 +1532,7 @@ void QCocoaWindow::windowDidOrderOnScreen()
|
|
exposeWindow();
|
|
}
|
|
|
|
+#if 0
|
|
void QCocoaWindow::windowDidChangeOcclusionState()
|
|
{
|
|
// Several unit tests expect paint and/or expose events for windows that are
|
|
@@ -1547,6 +1548,7 @@ void QCocoaWindow::windowDidChangeOcclusionState()
|
|
}
|
|
}
|
|
}
|
|
+#endif
|
|
|
|
void QCocoaWindow::windowDidChangeScreen()
|
|
{
|
|
diff --git a/src/printsupport/dialogs/qpagesetupdialog_mac.mm b/src/printsupport/dialogs/qpagesetupdialog_mac.mm
|
|
index 1e39845..9305566 100644
|
|
--- a/src/printsupport/dialogs/qpagesetupdialog_mac.mm
|
|
+++ b/src/printsupport/dialogs/qpagesetupdialog_mac.mm
|
|
@@ -77,7 +77,7 @@ QT_USE_NAMESPACE
|
|
QPageSetupDialog *dialog = static_cast<QPageSetupDialog *>(contextInfo);
|
|
QPrinter *printer = dialog->printer();
|
|
|
|
- if (returnCode == NSModalResponseOK) {
|
|
+ if (returnCode == NSOKButton) {
|
|
PMPageFormat format = static_cast<PMPageFormat>([printInfo PMPageFormat]);
|
|
PMRect paperRect;
|
|
PMGetUnadjustedPaperRect(format, &paperRect);
|
|
@@ -88,7 +88,7 @@ QT_USE_NAMESPACE
|
|
printer->printEngine()->setProperty(QPrintEngine::PPK_Orientation, orientation == kPMLandscape ? QPrinter::Landscape : QPrinter::Portrait);
|
|
}
|
|
|
|
- dialog->done((returnCode == NSModalResponseOK) ? QDialog::Accepted : QDialog::Rejected);
|
|
+ dialog->done((returnCode == NSOKButton) ? QDialog::Accepted : QDialog::Rejected);
|
|
}
|
|
@end
|
|
|
|
diff --git a/src/printsupport/dialogs/qprintdialog_mac.mm b/src/printsupport/dialogs/qprintdialog_mac.mm
|
|
index 8547799..f7bbb59 100644
|
|
--- a/src/printsupport/dialogs/qprintdialog_mac.mm
|
|
+++ b/src/printsupport/dialogs/qprintdialog_mac.mm
|
|
@@ -101,7 +101,7 @@ QT_USE_NAMESPACE
|
|
QPrintDialog *dialog = static_cast<QPrintDialog *>(contextInfo);
|
|
QPrinter *printer = dialog->printer();
|
|
|
|
- if (returnCode == NSModalResponseOK) {
|
|
+ if (returnCode == NSOKButton) {
|
|
PMPrintSession session = static_cast<PMPrintSession>([printInfo PMPrintSession]);
|
|
PMPrintSettings settings = static_cast<PMPrintSettings>([printInfo PMPrintSettings]);
|
|
|
|
@@ -190,7 +190,7 @@ QT_USE_NAMESPACE
|
|
printer->setPageSize(pageSize);
|
|
printer->setOrientation(orientation == kPMLandscape ? QPrinter::Landscape : QPrinter::Portrait);
|
|
|
|
- dialog->done((returnCode == NSModalResponseOK) ? QDialog::Accepted : QDialog::Rejected);
|
|
+ dialog->done((returnCode == NSOKButton) ? QDialog::Accepted : QDialog::Rejected);
|
|
}
|
|
@end
|
|
|
|
diff --git a/src/testlib/qtestcase.cpp b/src/testlib/qtestcase.cpp
|
|
index 4c5c9e1..5b4a95e 100644
|
|
--- a/src/testlib/qtestcase.cpp
|
|
+++ b/src/testlib/qtestcase.cpp
|
|
@@ -147,6 +147,7 @@ static bool debuggerPresent()
|
|
return CFStringCompare(str1, str2, kCFCompareCaseInsensitive) == kCFCompareEqualTo;
|
|
};
|
|
|
|
+#if 0
|
|
// Check if there is an exception handler for the process:
|
|
mach_msg_type_number_t portCount = 0;
|
|
exception_mask_t masks[EXC_TYPES_COUNT];
|
|
@@ -163,6 +164,7 @@ static bool debuggerPresent()
|
|
}
|
|
}
|
|
}
|
|
+#endif
|
|
|
|
// Ok, no debugger attached. So, let's see if CrashReporter will throw up a dialog. If so, we
|
|
// leave it to the OS to do the stack trace.
|