use better solution to disable logging

Thank very much to @SineStriker !

Fixes: #181

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
This commit is contained in:
Yuhang Zhao 2022-11-10 14:15:05 +08:00
parent b8a3ff604f
commit 70a71822da
32 changed files with 384 additions and 158 deletions

View File

@ -30,10 +30,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcChromePalette, "wangwenx190.framelesshelper.core.chromepalette") Q_LOGGING_CATEGORY(lcChromePalette, "wangwenx190.framelesshelper.core.chromepalette")
#ifdef FRAMELESSHELPER_CORE_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcChromePalette) # define INFO qCInfo(lcChromePalette)
# define DEBUG qCDebug(lcChromePalette) # define DEBUG qCDebug(lcChromePalette)
# define WARNING qCWarning(lcChromePalette) # define WARNING qCWarning(lcChromePalette)
# define CRITICAL qCCritical(lcChromePalette) # define CRITICAL qCCritical(lcChromePalette)
#endif
using namespace Global; using namespace Global;

View File

@ -31,10 +31,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcFramelessConfig, "wangwenx190.framelesshelper.core.framelessconfig") Q_LOGGING_CATEGORY(lcFramelessConfig, "wangwenx190.framelesshelper.core.framelessconfig")
#ifdef FRAMELESSHELPER_CORE_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcFramelessConfig) # define INFO qCInfo(lcFramelessConfig)
# define DEBUG qCDebug(lcFramelessConfig) # define DEBUG qCDebug(lcFramelessConfig)
# define WARNING qCWarning(lcFramelessConfig) # define WARNING qCWarning(lcFramelessConfig)
# define CRITICAL qCCritical(lcFramelessConfig) # define CRITICAL qCCritical(lcFramelessConfig)
#endif
using namespace Global; using namespace Global;

View File

@ -34,10 +34,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcFramelessHelperQt, "wangwenx190.framelesshelper.core.impl.qt") Q_LOGGING_CATEGORY(lcFramelessHelperQt, "wangwenx190.framelesshelper.core.impl.qt")
#ifdef FRAMELESSHELPER_CORE_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcFramelessHelperQt) # define INFO qCInfo(lcFramelessHelperQt)
# define DEBUG qCDebug(lcFramelessHelperQt) # define DEBUG qCDebug(lcFramelessHelperQt)
# define WARNING qCWarning(lcFramelessHelperQt) # define WARNING qCWarning(lcFramelessHelperQt)
# define CRITICAL qCCritical(lcFramelessHelperQt) # define CRITICAL qCCritical(lcFramelessHelperQt)
#endif
using namespace Global; using namespace Global;

View File

@ -38,10 +38,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcFramelessHelperWin, "wangwenx190.framelesshelper.core.impl.win") Q_LOGGING_CATEGORY(lcFramelessHelperWin, "wangwenx190.framelesshelper.core.impl.win")
#ifdef FRAMELESSHELPER_CORE_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcFramelessHelperWin) # define INFO qCInfo(lcFramelessHelperWin)
# define DEBUG qCDebug(lcFramelessHelperWin) # define DEBUG qCDebug(lcFramelessHelperWin)
# define WARNING qCWarning(lcFramelessHelperWin) # define WARNING qCWarning(lcFramelessHelperWin)
# define CRITICAL qCCritical(lcFramelessHelperWin) # define CRITICAL qCCritical(lcFramelessHelperWin)
#endif
using namespace Global; using namespace Global;

View File

@ -75,10 +75,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcCoreGlobal, "wangwenx190.framelesshelper.core.global") Q_LOGGING_CATEGORY(lcCoreGlobal, "wangwenx190.framelesshelper.core.global")
#ifdef FRAMELESSHELPER_CORE_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcCoreGlobal) # define INFO qCInfo(lcCoreGlobal)
# define DEBUG qCDebug(lcCoreGlobal) # define DEBUG qCDebug(lcCoreGlobal)
# define WARNING qCWarning(lcCoreGlobal) # define WARNING qCWarning(lcCoreGlobal)
# define CRITICAL qCCritical(lcCoreGlobal) # define CRITICAL qCCritical(lcCoreGlobal)
#endif
using namespace Global; using namespace Global;
@ -96,40 +104,16 @@ FRAMELESSHELPER_BYTEARRAY_CONSTANT(xcb)
#endif #endif
[[maybe_unused]] static constexpr const char kNoLogoEnvVar[] = "FRAMELESSHELPER_NO_LOGO"; [[maybe_unused]] static constexpr const char kNoLogoEnvVar[] = "FRAMELESSHELPER_NO_LOGO";
FRAMELESSHELPER_STRING_CONSTANT2(FramelessHelperLogPrefix, "wangwenx190.framelesshelper.")
struct CoreData struct CoreData
{ {
QMutex mutex; QMutex mutex;
QList<InitializeHookCallback> initHooks = {}; QList<InitializeHookCallback> initHooks = {};
QList<UninitializeHookCallback> uninitHooks = {}; QList<UninitializeHookCallback> uninitHooks = {};
QLoggingCategory::CategoryFilter oldCategoryFilter = nullptr;
}; };
Q_GLOBAL_STATIC(CoreData, coreData) Q_GLOBAL_STATIC(CoreData, coreData)
[[maybe_unused]] static inline void flhCategoryFilter(QLoggingCategory *category)
{
Q_ASSERT(category);
if (!category) {
return;
}
coreData()->mutex.lock();
if (coreData()->oldCategoryFilter) {
coreData()->oldCategoryFilter(category);
}
coreData()->mutex.unlock();
const QString categoryName = QUtf8String(category->categoryName());
if (!categoryName.isEmpty()
&& categoryName.startsWith(kFramelessHelperLogPrefix, Qt::CaseInsensitive)) {
category->setEnabled(QtInfoMsg, false);
category->setEnabled(QtDebugMsg, false);
category->setEnabled(QtWarningMsg, false);
category->setEnabled(QtCriticalMsg, false);
// QtFatalMsg cannot be changed; it will always remain true.
}
}
namespace FramelessHelper::Core namespace FramelessHelper::Core
{ {
@ -141,12 +125,6 @@ void initialize()
} }
inited = true; inited = true;
#ifdef FRAMELESSHELPER_CORE_NO_DEBUG_OUTPUT
coreData()->mutex.lock();
coreData()->oldCategoryFilter = QLoggingCategory::installFilter(flhCategoryFilter);
coreData()->mutex.unlock();
#endif
outputLogo(); outputLogo();
#ifdef Q_OS_LINUX #ifdef Q_OS_LINUX

View File

@ -52,10 +52,18 @@ static inline void initResource()
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcFramelessManager, "wangwenx190.framelesshelper.core.framelessmanager") Q_LOGGING_CATEGORY(lcFramelessManager, "wangwenx190.framelesshelper.core.framelessmanager")
#ifdef FRAMELESSHELPER_CORE_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcFramelessManager) # define INFO qCInfo(lcFramelessManager)
# define DEBUG qCDebug(lcFramelessManager) # define DEBUG qCDebug(lcFramelessManager)
# define WARNING qCWarning(lcFramelessManager) # define WARNING qCWarning(lcFramelessManager)
# define CRITICAL qCCritical(lcFramelessManager) # define CRITICAL qCCritical(lcFramelessManager)
#endif
using namespace Global; using namespace Global;

View File

@ -49,10 +49,18 @@ static inline void initResource()
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcMicaMaterial, "wangwenx190.framelesshelper.core.micamaterial") Q_LOGGING_CATEGORY(lcMicaMaterial, "wangwenx190.framelesshelper.core.micamaterial")
#ifdef FRAMELESSHELPER_CORE_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcMicaMaterial) # define INFO qCInfo(lcMicaMaterial)
# define DEBUG qCDebug(lcMicaMaterial) # define DEBUG qCDebug(lcMicaMaterial)
# define WARNING qCWarning(lcMicaMaterial) # define WARNING qCWarning(lcMicaMaterial)
# define CRITICAL qCCritical(lcMicaMaterial) # define CRITICAL qCCritical(lcMicaMaterial)
#endif
using namespace Global; using namespace Global;

View File

@ -33,10 +33,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcCoreRegistryKey, "wangwenx190.framelesshelper.core.registrykey") Q_LOGGING_CATEGORY(lcCoreRegistryKey, "wangwenx190.framelesshelper.core.registrykey")
#ifdef FRAMELESSHELPER_CORE_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcCoreRegistryKey) # define INFO qCInfo(lcCoreRegistryKey)
# define DEBUG qCDebug(lcCoreRegistryKey) # define DEBUG qCDebug(lcCoreRegistryKey)
# define WARNING qCWarning(lcCoreRegistryKey) # define WARNING qCWarning(lcCoreRegistryKey)
# define CRITICAL qCCritical(lcCoreRegistryKey) # define CRITICAL qCCritical(lcCoreRegistryKey)
#endif
using namespace Global; using namespace Global;

View File

@ -34,10 +34,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcSysApiLoader, "wangwenx190.framelesshelper.core.sysapiloader") Q_LOGGING_CATEGORY(lcSysApiLoader, "wangwenx190.framelesshelper.core.sysapiloader")
#ifdef FRAMELESSHELPER_CORE_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcSysApiLoader) # define INFO qCInfo(lcSysApiLoader)
# define DEBUG qCDebug(lcSysApiLoader) # define DEBUG qCDebug(lcSysApiLoader)
# define WARNING qCWarning(lcSysApiLoader) # define WARNING qCWarning(lcSysApiLoader)
# define CRITICAL qCCritical(lcSysApiLoader) # define CRITICAL qCCritical(lcSysApiLoader)
#endif
struct SysApiLoaderData struct SysApiLoaderData
{ {

View File

@ -39,10 +39,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcUtilsCommon, "wangwenx190.framelesshelper.core.utils.common") Q_LOGGING_CATEGORY(lcUtilsCommon, "wangwenx190.framelesshelper.core.utils.common")
#ifdef FRAMELESSHELPER_CORE_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcUtilsCommon) # define INFO qCInfo(lcUtilsCommon)
# define DEBUG qCDebug(lcUtilsCommon) # define DEBUG qCDebug(lcUtilsCommon)
# define WARNING qCWarning(lcUtilsCommon) # define WARNING qCWarning(lcUtilsCommon)
# define CRITICAL qCCritical(lcUtilsCommon) # define CRITICAL qCCritical(lcUtilsCommon)
#endif
using namespace Global; using namespace Global;

View File

@ -575,10 +575,18 @@ Q_DECLARE_METATYPE(QMargins)
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcUtilsWin, "wangwenx190.framelesshelper.core.utils.win") Q_LOGGING_CATEGORY(lcUtilsWin, "wangwenx190.framelesshelper.core.utils.win")
#ifdef FRAMELESSHELPER_CORE_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcUtilsWin) # define INFO qCInfo(lcUtilsWin)
# define DEBUG qCDebug(lcUtilsWin) # define DEBUG qCDebug(lcUtilsWin)
# define WARNING qCWarning(lcUtilsWin) # define WARNING qCWarning(lcUtilsWin)
# define CRITICAL qCCritical(lcUtilsWin) # define CRITICAL qCCritical(lcUtilsWin)
#endif
using namespace Global; using namespace Global;

View File

@ -34,10 +34,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcWindowBorderPainter, "wangwenx190.framelesshelper.core.windowborderpainter") Q_LOGGING_CATEGORY(lcWindowBorderPainter, "wangwenx190.framelesshelper.core.windowborderpainter")
#ifdef FRAMELESSHELPER_CORE_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcWindowBorderPainter) # define INFO qCInfo(lcWindowBorderPainter)
# define DEBUG qCDebug(lcWindowBorderPainter) # define DEBUG qCDebug(lcWindowBorderPainter)
# define WARNING qCWarning(lcWindowBorderPainter) # define WARNING qCWarning(lcWindowBorderPainter)
# define CRITICAL qCCritical(lcWindowBorderPainter) # define CRITICAL qCCritical(lcWindowBorderPainter)
#endif
using namespace Global; using namespace Global;

View File

@ -45,10 +45,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcQuickGlobal, "wangwenx190.framelesshelper.quick.global") Q_LOGGING_CATEGORY(lcQuickGlobal, "wangwenx190.framelesshelper.quick.global")
#ifdef FRAMELESSHELPER_QUICK_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcQuickGlobal) # define INFO qCInfo(lcQuickGlobal)
# define DEBUG qCDebug(lcQuickGlobal) # define DEBUG qCDebug(lcQuickGlobal)
# define WARNING qCWarning(lcQuickGlobal) # define WARNING qCWarning(lcQuickGlobal)
# define CRITICAL qCCritical(lcQuickGlobal) # define CRITICAL qCCritical(lcQuickGlobal)
#endif
QuickGlobal::QuickGlobal(QObject *parent) : QObject(parent) QuickGlobal::QuickGlobal(QObject *parent) : QObject(parent)
{ {

View File

@ -31,10 +31,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcFramelessQuickApplicationWindow, "wangwenx190.framelesshelper.quick.framelessquickapplicationwindow") Q_LOGGING_CATEGORY(lcFramelessQuickApplicationWindow, "wangwenx190.framelesshelper.quick.framelessquickapplicationwindow")
#ifdef FRAMELESSHELPER_QUICK_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcFramelessQuickApplicationWindow) # define INFO qCInfo(lcFramelessQuickApplicationWindow)
# define DEBUG qCDebug(lcFramelessQuickApplicationWindow) # define DEBUG qCDebug(lcFramelessQuickApplicationWindow)
# define WARNING qCWarning(lcFramelessQuickApplicationWindow) # define WARNING qCWarning(lcFramelessQuickApplicationWindow)
# define CRITICAL qCCritical(lcFramelessQuickApplicationWindow) # define CRITICAL qCCritical(lcFramelessQuickApplicationWindow)
#endif
using namespace Global; using namespace Global;

View File

@ -46,10 +46,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcFramelessQuickHelper, "wangwenx190.framelesshelper.quick.framelessquickhelper") Q_LOGGING_CATEGORY(lcFramelessQuickHelper, "wangwenx190.framelesshelper.quick.framelessquickhelper")
#ifdef FRAMELESSHELPER_QUICK_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcFramelessQuickHelper) # define INFO qCInfo(lcFramelessQuickHelper)
# define DEBUG qCDebug(lcFramelessQuickHelper) # define DEBUG qCDebug(lcFramelessQuickHelper)
# define WARNING qCWarning(lcFramelessQuickHelper) # define WARNING qCWarning(lcFramelessQuickHelper)
# define CRITICAL qCCritical(lcFramelessQuickHelper) # define CRITICAL qCCritical(lcFramelessQuickHelper)
#endif
using namespace Global; using namespace Global;

View File

@ -51,10 +51,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcQuickModule, "wangwenx190.framelesshelper.quick.quickmodule") Q_LOGGING_CATEGORY(lcQuickModule, "wangwenx190.framelesshelper.quick.quickmodule")
#ifdef FRAMELESSHELPER_QUICK_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcQuickModule) # define INFO qCInfo(lcQuickModule)
# define DEBUG qCDebug(lcQuickModule) # define DEBUG qCDebug(lcQuickModule)
# define WARNING qCWarning(lcQuickModule) # define WARNING qCWarning(lcQuickModule)
# define CRITICAL qCCritical(lcQuickModule) # define CRITICAL qCCritical(lcQuickModule)
#endif
void FramelessHelper::Quick::registerTypes(QQmlEngine *engine) void FramelessHelper::Quick::registerTypes(QQmlEngine *engine)
{ {

View File

@ -32,10 +32,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcFramelessQuickUtils, "wangwenx190.framelesshelper.quick.framelessquickutils") Q_LOGGING_CATEGORY(lcFramelessQuickUtils, "wangwenx190.framelesshelper.quick.framelessquickutils")
#ifdef FRAMELESSHELPER_QUICK_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcFramelessQuickUtils) # define INFO qCInfo(lcFramelessQuickUtils)
# define DEBUG qCDebug(lcFramelessQuickUtils) # define DEBUG qCDebug(lcFramelessQuickUtils)
# define WARNING qCWarning(lcFramelessQuickUtils) # define WARNING qCWarning(lcFramelessQuickUtils)
# define CRITICAL qCCritical(lcFramelessQuickUtils) # define CRITICAL qCCritical(lcFramelessQuickUtils)
#endif
using namespace Global; using namespace Global;

View File

@ -31,10 +31,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcFramelessQuickWindow, "wangwenx190.framelesshelper.quick.framelessquickwindow") Q_LOGGING_CATEGORY(lcFramelessQuickWindow, "wangwenx190.framelesshelper.quick.framelessquickwindow")
#ifdef FRAMELESSHELPER_QUICK_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcFramelessQuickWindow) # define INFO qCInfo(lcFramelessQuickWindow)
# define DEBUG qCDebug(lcFramelessQuickWindow) # define DEBUG qCDebug(lcFramelessQuickWindow)
# define WARNING qCWarning(lcFramelessQuickWindow) # define WARNING qCWarning(lcFramelessQuickWindow)
# define CRITICAL qCCritical(lcFramelessQuickWindow) # define CRITICAL qCCritical(lcFramelessQuickWindow)
#endif
using namespace Global; using namespace Global;

View File

@ -27,10 +27,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcQuickChromePalette, "wangwenx190.framelesshelper.quick.quickchromepalette") Q_LOGGING_CATEGORY(lcQuickChromePalette, "wangwenx190.framelesshelper.quick.quickchromepalette")
#ifdef FRAMELESSHELPER_QUICK_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcQuickChromePalette) # define INFO qCInfo(lcQuickChromePalette)
# define DEBUG qCDebug(lcQuickChromePalette) # define DEBUG qCDebug(lcQuickChromePalette)
# define WARNING qCWarning(lcQuickChromePalette) # define WARNING qCWarning(lcQuickChromePalette)
# define CRITICAL qCCritical(lcQuickChromePalette) # define CRITICAL qCCritical(lcQuickChromePalette)
#endif
QuickChromePalette::QuickChromePalette(QObject *parent) : ChromePalette(parent) QuickChromePalette::QuickChromePalette(QObject *parent) : ChromePalette(parent)
{ {

View File

@ -32,10 +32,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcQuickImageItem, "wangwenx190.framelesshelper.quick.quickimageitem") Q_LOGGING_CATEGORY(lcQuickImageItem, "wangwenx190.framelesshelper.quick.quickimageitem")
#ifdef FRAMELESSHELPER_QUICK_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcQuickImageItem) # define INFO qCInfo(lcQuickImageItem)
# define DEBUG qCDebug(lcQuickImageItem) # define DEBUG qCDebug(lcQuickImageItem)
# define WARNING qCWarning(lcQuickImageItem) # define WARNING qCWarning(lcQuickImageItem)
# define CRITICAL qCCritical(lcQuickImageItem) # define CRITICAL qCCritical(lcQuickImageItem)
#endif
using namespace Global; using namespace Global;

View File

@ -36,10 +36,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcQuickMicaMaterial, "wangwenx190.framelesshelper.quick.quickmicamaterial") Q_LOGGING_CATEGORY(lcQuickMicaMaterial, "wangwenx190.framelesshelper.quick.quickmicamaterial")
#ifdef FRAMELESSHELPER_QUICK_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcQuickMicaMaterial) # define INFO qCInfo(lcQuickMicaMaterial)
# define DEBUG qCDebug(lcQuickMicaMaterial) # define DEBUG qCDebug(lcQuickMicaMaterial)
# define WARNING qCWarning(lcQuickMicaMaterial) # define WARNING qCWarning(lcQuickMicaMaterial)
# define CRITICAL qCCritical(lcQuickMicaMaterial) # define CRITICAL qCCritical(lcQuickMicaMaterial)
#endif
using namespace Global; using namespace Global;

View File

@ -36,10 +36,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcQuickStandardSystemButton, "wangwenx190.framelesshelper.quick.quickstandardsystembutton") Q_LOGGING_CATEGORY(lcQuickStandardSystemButton, "wangwenx190.framelesshelper.quick.quickstandardsystembutton")
#ifdef FRAMELESSHELPER_QUICK_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcQuickStandardSystemButton) # define INFO qCInfo(lcQuickStandardSystemButton)
# define DEBUG qCDebug(lcQuickStandardSystemButton) # define DEBUG qCDebug(lcQuickStandardSystemButton)
# define WARNING qCWarning(lcQuickStandardSystemButton) # define WARNING qCWarning(lcQuickStandardSystemButton)
# define CRITICAL qCCritical(lcQuickStandardSystemButton) # define CRITICAL qCCritical(lcQuickStandardSystemButton)
#endif
using namespace Global; using namespace Global;

View File

@ -39,10 +39,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcQuickStandardTitleBar, "wangwenx190.framelesshelper.quick.quickstandardtitlebar") Q_LOGGING_CATEGORY(lcQuickStandardTitleBar, "wangwenx190.framelesshelper.quick.quickstandardtitlebar")
#ifdef FRAMELESSHELPER_QUICK_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcQuickStandardTitleBar) # define INFO qCInfo(lcQuickStandardTitleBar)
# define DEBUG qCDebug(lcQuickStandardTitleBar) # define DEBUG qCDebug(lcQuickStandardTitleBar)
# define WARNING qCWarning(lcQuickStandardTitleBar) # define WARNING qCWarning(lcQuickStandardTitleBar)
# define CRITICAL qCCritical(lcQuickStandardTitleBar) # define CRITICAL qCCritical(lcQuickStandardTitleBar)
#endif
using namespace Global; using namespace Global;

View File

@ -31,10 +31,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcQuickWindowBorder, "wangwenx190.framelesshelper.quick.quickwindowborder") Q_LOGGING_CATEGORY(lcQuickWindowBorder, "wangwenx190.framelesshelper.quick.quickwindowborder")
#ifdef FRAMELESSHELPER_QUICK_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcQuickWindowBorder) # define INFO qCInfo(lcQuickWindowBorder)
# define DEBUG qCDebug(lcQuickWindowBorder) # define DEBUG qCDebug(lcQuickWindowBorder)
# define WARNING qCWarning(lcQuickWindowBorder) # define WARNING qCWarning(lcQuickWindowBorder)
# define CRITICAL qCCritical(lcQuickWindowBorder) # define CRITICAL qCCritical(lcQuickWindowBorder)
#endif
using namespace Global; using namespace Global;

View File

@ -31,10 +31,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcFramelessDialog, "wangwenx190.framelesshelper.widgets.framelessdialog") Q_LOGGING_CATEGORY(lcFramelessDialog, "wangwenx190.framelesshelper.widgets.framelessdialog")
#ifdef FRAMELESSHELPER_WIDGETS_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcFramelessDialog) # define INFO qCInfo(lcFramelessDialog)
# define DEBUG qCDebug(lcFramelessDialog) # define DEBUG qCDebug(lcFramelessDialog)
# define WARNING qCWarning(lcFramelessDialog) # define WARNING qCWarning(lcFramelessDialog)
# define CRITICAL qCCritical(lcFramelessDialog) # define CRITICAL qCCritical(lcFramelessDialog)
#endif
using namespace Global; using namespace Global;

View File

@ -40,10 +40,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcWidgetsGlobal, "wangwenx190.framelesshelper.widgets.global") Q_LOGGING_CATEGORY(lcWidgetsGlobal, "wangwenx190.framelesshelper.widgets.global")
#ifdef FRAMELESSHELPER_WIDGETS_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcWidgetsGlobal) # define INFO qCInfo(lcWidgetsGlobal)
# define DEBUG qCDebug(lcWidgetsGlobal) # define DEBUG qCDebug(lcWidgetsGlobal)
# define WARNING qCWarning(lcWidgetsGlobal) # define WARNING qCWarning(lcWidgetsGlobal)
# define CRITICAL qCCritical(lcWidgetsGlobal) # define CRITICAL qCCritical(lcWidgetsGlobal)
#endif
namespace FramelessHelper::Widgets namespace FramelessHelper::Widgets
{ {

View File

@ -31,10 +31,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcFramelessMainWindow, "wangwenx190.framelesshelper.widgets.framelessmainwindow") Q_LOGGING_CATEGORY(lcFramelessMainWindow, "wangwenx190.framelesshelper.widgets.framelessmainwindow")
#ifdef FRAMELESSHELPER_WIDGETS_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcFramelessMainWindow) # define INFO qCInfo(lcFramelessMainWindow)
# define DEBUG qCDebug(lcFramelessMainWindow) # define DEBUG qCDebug(lcFramelessMainWindow)
# define WARNING qCWarning(lcFramelessMainWindow) # define WARNING qCWarning(lcFramelessMainWindow)
# define CRITICAL qCCritical(lcFramelessMainWindow) # define CRITICAL qCCritical(lcFramelessMainWindow)
#endif
using namespace Global; using namespace Global;

View File

@ -31,10 +31,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcFramelessWidget, "wangwenx190.framelesshelper.widgets.framelesswidget") Q_LOGGING_CATEGORY(lcFramelessWidget, "wangwenx190.framelesshelper.widgets.framelesswidget")
#ifdef FRAMELESSHELPER_WIDGETS_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcFramelessWidget) # define INFO qCInfo(lcFramelessWidget)
# define DEBUG qCDebug(lcFramelessWidget) # define DEBUG qCDebug(lcFramelessWidget)
# define WARNING qCWarning(lcFramelessWidget) # define WARNING qCWarning(lcFramelessWidget)
# define CRITICAL qCCritical(lcFramelessWidget) # define CRITICAL qCCritical(lcFramelessWidget)
#endif
using namespace Global; using namespace Global;

View File

@ -44,10 +44,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcFramelessWidgetsHelper, "wangwenx190.framelesshelper.widgets.framelesswidgetshelper") Q_LOGGING_CATEGORY(lcFramelessWidgetsHelper, "wangwenx190.framelesshelper.widgets.framelesswidgetshelper")
#ifdef FRAMELESSHELPER_WIDGETS_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcFramelessWidgetsHelper) # define INFO qCInfo(lcFramelessWidgetsHelper)
# define DEBUG qCDebug(lcFramelessWidgetsHelper) # define DEBUG qCDebug(lcFramelessWidgetsHelper)
# define WARNING qCWarning(lcFramelessWidgetsHelper) # define WARNING qCWarning(lcFramelessWidgetsHelper)
# define CRITICAL qCCritical(lcFramelessWidgetsHelper) # define CRITICAL qCCritical(lcFramelessWidgetsHelper)
#endif
using namespace Global; using namespace Global;

View File

@ -33,10 +33,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcStandardSystemButton, "wangwenx190.framelesshelper.widgets.standardsystembutton") Q_LOGGING_CATEGORY(lcStandardSystemButton, "wangwenx190.framelesshelper.widgets.standardsystembutton")
#ifdef FRAMELESSHELPER_WIDGETS_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcStandardSystemButton) # define INFO qCInfo(lcStandardSystemButton)
# define DEBUG qCDebug(lcStandardSystemButton) # define DEBUG qCDebug(lcStandardSystemButton)
# define WARNING qCWarning(lcStandardSystemButton) # define WARNING qCWarning(lcStandardSystemButton)
# define CRITICAL qCCritical(lcStandardSystemButton) # define CRITICAL qCCritical(lcStandardSystemButton)
#endif
using namespace Global; using namespace Global;

View File

@ -35,10 +35,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcStandardTitleBar, "wangwenx190.framelesshelper.widgets.standardtitlebar") Q_LOGGING_CATEGORY(lcStandardTitleBar, "wangwenx190.framelesshelper.widgets.standardtitlebar")
#ifdef FRAMELESSHELPER_WIDGETS_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcStandardTitleBar) # define INFO qCInfo(lcStandardTitleBar)
# define DEBUG qCDebug(lcStandardTitleBar) # define DEBUG qCDebug(lcStandardTitleBar)
# define WARNING qCWarning(lcStandardTitleBar) # define WARNING qCWarning(lcStandardTitleBar)
# define CRITICAL qCCritical(lcStandardTitleBar) # define CRITICAL qCCritical(lcStandardTitleBar)
#endif
using namespace Global; using namespace Global;

View File

@ -40,10 +40,18 @@
FRAMELESSHELPER_BEGIN_NAMESPACE FRAMELESSHELPER_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcWidgetsSharedHelper, "wangwenx190.framelesshelper.widgets.widgetssharedhelper") Q_LOGGING_CATEGORY(lcWidgetsSharedHelper, "wangwenx190.framelesshelper.widgets.widgetssharedhelper")
#ifdef FRAMELESSHELPER_WIDGETS_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcWidgetsSharedHelper) # define INFO qCInfo(lcWidgetsSharedHelper)
# define DEBUG qCDebug(lcWidgetsSharedHelper) # define DEBUG qCDebug(lcWidgetsSharedHelper)
# define WARNING qCWarning(lcWidgetsSharedHelper) # define WARNING qCWarning(lcWidgetsSharedHelper)
# define CRITICAL qCCritical(lcWidgetsSharedHelper) # define CRITICAL qCCritical(lcWidgetsSharedHelper)
#endif
using namespace Global; using namespace Global;