summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@qt.io>2021-05-04 11:39:07 +0200
committerLiang Qi <liang.qi@qt.io>2021-05-05 09:34:11 +0200
commit9f8d5bceb47eafa79fdd9c2a5186e6a86be7fecb (patch)
treef894be168581714dd00cd73a3c9ebccd8b70893d
parent8161a9e5c0bd7430ab450801a144bd5a5e786408 (diff)
cocoa: move DEBUG_PASTEBOARD into logging category
Pick-to: 5.15 6.1 Change-Id: I8f49c030588122adff3c0eab4189bfa7e6aeff09 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
-rw-r--r--src/plugins/platforms/cocoa/qcocoahelpers.h1
-rw-r--r--src/plugins/platforms/cocoa/qcocoahelpers.mm1
-rw-r--r--src/plugins/platforms/cocoa/qmacclipboard.mm81
3 files changed, 21 insertions, 62 deletions
diff --git a/src/plugins/platforms/cocoa/qcocoahelpers.h b/src/plugins/platforms/cocoa/qcocoahelpers.h
index 883c409924..e25eff740f 100644
--- a/src/plugins/platforms/cocoa/qcocoahelpers.h
+++ b/src/plugins/platforms/cocoa/qcocoahelpers.h
@@ -73,6 +73,7 @@ Q_DECLARE_LOGGING_CATEGORY(lcQpaDrawing)
Q_DECLARE_LOGGING_CATEGORY(lcQpaMouse)
Q_DECLARE_LOGGING_CATEGORY(lcQpaScreen)
Q_DECLARE_LOGGING_CATEGORY(lcQpaApplication)
+Q_DECLARE_LOGGING_CATEGORY(lcQpaClipboard)
class QPixmap;
class QString;
diff --git a/src/plugins/platforms/cocoa/qcocoahelpers.mm b/src/plugins/platforms/cocoa/qcocoahelpers.mm
index 389766fdc7..a3535b25f3 100644
--- a/src/plugins/platforms/cocoa/qcocoahelpers.mm
+++ b/src/plugins/platforms/cocoa/qcocoahelpers.mm
@@ -60,6 +60,7 @@ Q_LOGGING_CATEGORY(lcQpaDrawing, "qt.qpa.drawing");
Q_LOGGING_CATEGORY(lcQpaMouse, "qt.qpa.input.mouse", QtCriticalMsg);
Q_LOGGING_CATEGORY(lcQpaScreen, "qt.qpa.screen", QtCriticalMsg);
Q_LOGGING_CATEGORY(lcQpaApplication, "qt.qpa.application");
+Q_LOGGING_CATEGORY(lcQpaClipboard, "qt.qpa.clipboard")
//
// Conversion Functions
diff --git a/src/plugins/platforms/cocoa/qmacclipboard.mm b/src/plugins/platforms/cocoa/qmacclipboard.mm
index b35de35aa6..35eaa8e328 100644
--- a/src/plugins/platforms/cocoa/qmacclipboard.mm
+++ b/src/plugins/platforms/cocoa/qmacclipboard.mm
@@ -56,11 +56,6 @@
QT_BEGIN_NAMESPACE
/*****************************************************************************
- QClipboard debug facilities
- *****************************************************************************/
-//#define DEBUG_PASTEBOARD
-
-/*****************************************************************************
QMacPasteboard code
*****************************************************************************/
@@ -201,10 +196,8 @@ OSStatus QMacPasteboard::promiseKeeper(PasteboardRef paste, PasteboardItemID id,
return cantGetFlavorErr;
}
-#ifdef DEBUG_PASTEBOARD
- qDebug("PasteBoard: Calling in promise for %s[%ld] [%s] (%s) [%d]", qPrintable(promise.mime), promise_id,
+ qCDebug(lcQpaClipboard, "PasteBoard: Calling in promise for %s[%ld] [%s] (%s) [%d]", qPrintable(promise.mime), promise_id,
qPrintable(flavorAsQString), qPrintable(promise.convertor->convertorName()), promise.offset);
-#endif
// Get the promise data. If this is a "lazy" promise call variantData()
// to request the data from the application.
@@ -237,10 +230,8 @@ QMacPasteboard::hasOSType(int c_flavor) const
if (PasteboardGetItemCountSafe(paste, &cnt) || !cnt)
return false;
-#ifdef DEBUG_PASTEBOARD
- qDebug("PasteBoard: hasOSType [%c%c%c%c]", (c_flavor>>24)&0xFF, (c_flavor>>16)&0xFF,
+ qCDebug(lcQpaClipboard, "PasteBoard: hasOSType [%c%c%c%c]", (c_flavor>>24)&0xFF, (c_flavor>>16)&0xFF,
(c_flavor>>8)&0xFF, (c_flavor>>0)&0xFF);
-#endif
for (uint index = 1; index <= cnt; ++index) {
PasteboardItemID id;
@@ -259,16 +250,12 @@ QMacPasteboard::hasOSType(int c_flavor) const
if (preferredTag)
CFRelease(preferredTag);
if (os_flavor == c_flavor) {
-#ifdef DEBUG_PASTEBOARD
- qDebug(" - Found!");
-#endif
+ qCDebug(lcQpaClipboard, " - Found!");
return true;
}
}
}
-#ifdef DEBUG_PASTEBOARD
- qDebug(" - NotFound!");
-#endif
+ qCDebug(lcQpaClipboard, " - NotFound!");
return false;
}
@@ -284,9 +271,7 @@ QMacPasteboard::hasFlavor(QString c_flavor) const
if (PasteboardGetItemCountSafe(paste, &cnt) || !cnt)
return false;
-#ifdef DEBUG_PASTEBOARD
- qDebug("PasteBoard: hasFlavor [%s]", qPrintable(c_flavor));
-#endif
+ qCDebug(lcQpaClipboard, "PasteBoard: hasFlavor [%s]", qPrintable(c_flavor));
for (uint index = 1; index <= cnt; ++index) {
PasteboardItemID id;
@@ -295,15 +280,11 @@ QMacPasteboard::hasFlavor(QString c_flavor) const
PasteboardFlavorFlags flags;
if (PasteboardGetItemFlavorFlags(paste, id, QCFString(c_flavor), &flags) == noErr) {
-#ifdef DEBUG_PASTEBOARD
- qDebug(" - Found!");
-#endif
+ qCDebug(lcQpaClipboard, " - Found!");
return true;
}
}
-#ifdef DEBUG_PASTEBOARD
- qDebug(" - NotFound!");
-#endif
+ qCDebug(lcQpaClipboard, " - NotFound!");
return false;
}
@@ -377,10 +358,8 @@ QMacPasteboard::setMimeData(QMimeData *mime_src, DataRequestType dataRequestType
QMacPasteboard::Promise promise(itemID, c, mimeType, mimeData, item, dataRequestType);
promises.append(promise);
PasteboardPutItemFlavor(paste, reinterpret_cast<PasteboardItemID>(itemID), QCFString(flavor), 0, kPasteboardFlavorNoFlags);
-#ifdef DEBUG_PASTEBOARD
- qDebug(" - adding %d %s [%s] <%s> [%d]",
+ qCDebug(lcQpaClipboard, " - adding %ld %s [%s] <%s> [%d]",
itemID, qPrintable(mimeType), qPrintable(flavor), qPrintable(c->convertorName()), item);
-#endif
}
}
}
@@ -401,9 +380,7 @@ QMacPasteboard::formats() const
if (PasteboardGetItemCountSafe(paste, &cnt) || !cnt)
return ret;
-#ifdef DEBUG_PASTEBOARD
- qDebug("PasteBoard: Formats [%d]", (int)cnt);
-#endif
+ qCDebug(lcQpaClipboard, "PasteBoard: Formats [%d]", (int)cnt);
for (uint index = 1; index <= cnt; ++index) {
PasteboardItemID id;
@@ -417,14 +394,10 @@ QMacPasteboard::formats() const
const int type_count = CFArrayGetCount(types);
for (int i = 0; i < type_count; ++i) {
const QString flavor = QString::fromCFString((CFStringRef)CFArrayGetValueAtIndex(types, i));
-#ifdef DEBUG_PASTEBOARD
- qDebug(" -%s", qPrintable(QString(flavor)));
-#endif
+ qCDebug(lcQpaClipboard, " -%s", qPrintable(QString(flavor)));
QString mimeType = QMacInternalPasteboardMime::flavorToMime(mime_type, flavor);
if (!mimeType.isEmpty() && !ret.contains(mimeType)) {
-#ifdef DEBUG_PASTEBOARD
- qDebug(" -<%d> %s [%s]", ret.size(), qPrintable(mimeType), qPrintable(QString(flavor)));
-#endif
+ qCDebug(lcQpaClipboard, " -<%lld> %s [%s]", ret.size(), qPrintable(mimeType), qPrintable(QString(flavor)));
ret << mimeType;
}
}
@@ -444,9 +417,7 @@ QMacPasteboard::hasFormat(const QString &format) const
if (PasteboardGetItemCountSafe(paste, &cnt) || !cnt)
return false;
-#ifdef DEBUG_PASTEBOARD
- qDebug("PasteBoard: hasFormat [%s]", qPrintable(format));
-#endif
+ qCDebug(lcQpaClipboard, "PasteBoard: hasFormat [%s]", qPrintable(format));
for (uint index = 1; index <= cnt; ++index) {
PasteboardItemID id;
@@ -460,14 +431,10 @@ QMacPasteboard::hasFormat(const QString &format) const
const int type_count = CFArrayGetCount(types);
for (int i = 0; i < type_count; ++i) {
const QString flavor = QString::fromCFString((CFStringRef)CFArrayGetValueAtIndex(types, i));
-#ifdef DEBUG_PASTEBOARD
- qDebug(" -%s [0x%x]", qPrintable(QString(flavor)), mime_type);
-#endif
+ qCDebug(lcQpaClipboard, " -%s [0x%x]", qPrintable(QString(flavor)), mime_type);
QString mimeType = QMacInternalPasteboardMime::flavorToMime(mime_type, flavor);
-#ifdef DEBUG_PASTEBOARD
if (!mimeType.isEmpty())
- qDebug(" - %s", qPrintable(mimeType));
-#endif
+ qCDebug(lcQpaClipboard, " - %s", qPrintable(mimeType));
if (mimeType == format)
return true;
}
@@ -487,9 +454,7 @@ QMacPasteboard::retrieveData(const QString &format, QMetaType) const
if (PasteboardGetItemCountSafe(paste, &cnt) || !cnt)
return QByteArray();
-#ifdef DEBUG_PASTEBOARD
- qDebug("Pasteboard: retrieveData [%s]", qPrintable(format));
-#endif
+ qCDebug(lcQpaClipboard, "Pasteboard: retrieveData [%s]", qPrintable(format));
const QList<QMacInternalPasteboardMime *> mimes = QMacInternalPasteboardMime::all(mime_type);
for (int mime = 0; mime < mimes.size(); ++mime) {
QMacInternalPasteboardMime *c = mimes.at(mime);
@@ -525,18 +490,14 @@ QMacPasteboard::retrieveData(const QString &format, QMetaType) const
if (PasteboardCopyItemFlavorData(paste, id, flavor, &macBuffer) == noErr) {
QByteArray buffer((const char *)CFDataGetBytePtr(macBuffer), CFDataGetLength(macBuffer));
if (!buffer.isEmpty()) {
-#ifdef DEBUG_PASTEBOARD
- qDebug(" - %s [%s] (%s)", qPrintable(format), qPrintable(QString::fromNSString(flavor)), qPrintable(c->convertorName()));
-#endif
+ qCDebug(lcQpaClipboard, " - %s [%s] (%s)", qPrintable(format), qPrintable(c_flavor), qPrintable(c->convertorName()));
buffer.detach(); //detach since we release the macBuffer
retList.append(buffer);
break; //skip to next element
}
}
} else {
-#ifdef DEBUG_PASTEBOARD
- qDebug(" - NoMatch %s [%s] (%s)", qPrintable(c_flavor), qPrintable(QString::fromNSString(flavor)), qPrintable(c->convertorName()));
-#endif
+ qCDebug(lcQpaClipboard, " - NoMatch %s [%s] (%s)", qPrintable(c_flavor), qPrintable(QString::fromCFString(flavor)), qPrintable(c->convertorName()));
}
}
}
@@ -560,9 +521,7 @@ void QMacPasteboard::clear_helper()
void
QMacPasteboard::clear()
{
-#ifdef DEBUG_PASTEBOARD
- qDebug("PasteBoard: clear!");
-#endif
+ qCDebug(lcQpaClipboard, "PasteBoard: clear!");
clear_helper();
}
@@ -576,10 +535,8 @@ QMacPasteboard::sync() const
if (fromGlobal)
const_cast<QMacPasteboard *>(this)->setMimeData(nullptr);
-#ifdef DEBUG_PASTEBOARD
if (fromGlobal)
- qDebug("Pasteboard: Synchronize!");
-#endif
+ qCDebug(lcQpaClipboard, "Pasteboard: Synchronize!");
return fromGlobal;
}