From 7ad91ad9ca89d868d59a1fcff85349cc9786f99a Mon Sep 17 00:00:00 2001 From: Morten Sorvig Date: Wed, 7 Sep 2011 13:58:39 +0200 Subject: Make QKeySequence work on Mac. Replace WS_MAC with OS_MAC. Change-Id: I28a7f7cb65b61f00a3a12f3b257a553b511f85af Reviewed-on: http://codereview.qt-project.org/4353 Reviewed-by: Qt Sanity Bot Reviewed-by: Liang Qi --- src/gui/kernel/qguiapplication.cpp | 2 +- src/gui/kernel/qkeysequence.cpp | 26 +++++++++++++------------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/gui/kernel/qguiapplication.cpp b/src/gui/kernel/qguiapplication.cpp index e9edeb9247..212afdf8dc 100644 --- a/src/gui/kernel/qguiapplication.cpp +++ b/src/gui/kernel/qguiapplication.cpp @@ -1213,7 +1213,7 @@ QInputPanel *QGuiApplication::inputPanel() const uint QGuiApplicationPrivate::currentKeyPlatform() { uint platform = KB_Win; -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC platform = KB_Mac; #elif defined Q_WS_X11 platform = KB_X11; diff --git a/src/gui/kernel/qkeysequence.cpp b/src/gui/kernel/qkeysequence.cpp index 7ce0a42be3..58ac03e92b 100644 --- a/src/gui/kernel/qkeysequence.cpp +++ b/src/gui/kernel/qkeysequence.cpp @@ -54,14 +54,14 @@ #endif #include "qvariant.h" -#ifdef Q_WS_MAC -# include - +#ifdef Q_OS_MAC +#include +#include #endif QT_BEGIN_NAMESPACE -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC static bool qt_sequence_no_mnemonics = true; struct MacSpecialKey { int key; @@ -967,7 +967,7 @@ QKeySequence::QKeySequence(const QKeySequence& keysequence) d->ref.ref(); } -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC static inline int maybeSwapShortcut(int shortcut) { if (qApp->testAttribute(Qt::AA_MacDontSwapCtrlAndMeta)) { @@ -999,7 +999,7 @@ QList QKeySequence::keyBindings(StandardKey key) QKeyBinding keyBinding = QKeySequencePrivate::keyBindings[i]; if (keyBinding.standardKey == key && (keyBinding.platform & platform)) { uint shortcut = -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC maybeSwapShortcut(QKeySequencePrivate::keyBindings[i].shortcut); #else QKeySequencePrivate::keyBindings[i].shortcut; @@ -1201,7 +1201,7 @@ int QKeySequencePrivate::decodeString(const QString &str, QKeySequence::Sequence if (nativeText) { gmodifs = globalModifs(); if (gmodifs->isEmpty()) { -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC const bool dontSwap = qApp->testAttribute(Qt::AA_MacDontSwapCtrlAndMeta); if (dontSwap) *gmodifs << QModifKeyName(Qt::META, QChar(kCommandUnicode)); @@ -1241,7 +1241,7 @@ int QKeySequencePrivate::decodeString(const QString &str, QKeySequence::Sequence modifs += *gmodifs; // Test non-translated ones last QString sl = accel; -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC for (int i = 0; i < modifs.size(); ++i) { const QModifKeyName &mkf = modifs.at(i); if (sl.contains(mkf.name)) { @@ -1277,7 +1277,7 @@ int QKeySequencePrivate::decodeString(const QString &str, QKeySequence::Sequence int fnum = 0; if (accel.length() == 1) { -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC int qtKey = qtkeyForMacSymbol(accel[0]); if (qtKey != -1) { ret |= qtKey; @@ -1335,7 +1335,7 @@ QString QKeySequencePrivate::encodeString(int key, QKeySequence::SequenceFormat { bool nativeText = (format == QKeySequence::NativeText); QString s; -#if defined(Q_WS_MAC) +#if defined(Q_OS_MAC) if (nativeText) { // On Mac OS X the order (by default) is Meta, Alt, Shift, Control. // If the AA_MacDontSwapCtrlAndMeta is enabled, then the order @@ -1391,7 +1391,7 @@ QString QKeySequencePrivate::encodeString(int key, QKeySequence::SequenceFormat : QString::fromLatin1("F%1").arg(key - Qt::Key_F1 + 1); } else if (key) { int i=0; -#if defined(Q_WS_MAC) +#if defined(Q_OS_MAC) if (nativeText) { QChar ch = qt_macSymbolForQtKey(key); if (!ch.isNull()) @@ -1401,7 +1401,7 @@ QString QKeySequencePrivate::encodeString(int key, QKeySequence::SequenceFormat } else #endif { -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC NonSymbol: #endif while (keyname[i].name) { @@ -1427,7 +1427,7 @@ NonSymbol: } } -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC if (nativeText) s += p; else -- cgit v1.2.3