RibbonUI: Code optimized.

This commit is contained in:
Mentalflow 2024-05-03 21:25:47 +08:00
parent b9df73df4b
commit 2d7167735a
Signed by: Mentalflow
GPG Key ID: 5AE68D4401A2EE71
2 changed files with 7 additions and 4 deletions

View File

@ -17,6 +17,11 @@
# endif // RIBBONUI_BUILD_STATIC_LIB # endif // RIBBONUI_BUILD_STATIC_LIB
#endif // RIBBONUI_API #endif // RIBBONUI_API
#define STR(x) #x
#define JOIN(a,b,c) STR(a.b.c)
#define _VER_JOIN(x) JOIN x
#define VER_JOIN(x) _VER_JOIN((x))
namespace RibbonIconsFilledEnum { namespace RibbonIconsFilledEnum {
Q_NAMESPACE Q_NAMESPACE
enum class RibbonIcons_Filled{ enum class RibbonIcons_Filled{

View File

@ -3,14 +3,12 @@
#include <QOperatingSystemVersion> #include <QOperatingSystemVersion>
#include <QWKQuick/qwkquickglobal.h> #include <QWKQuick/qwkquickglobal.h>
#include <QtQuick/QQuickWindow> #include <QtQuick/QQuickWindow>
#define STR(x) #x #include "definitions.h"
#define JOIN(a,b,c) STR(a.b.c)
#define VER_JOIN(x) JOIN x
RibbonUI::RibbonUI(QQuickItem *parent) RibbonUI::RibbonUI(QQuickItem *parent)
: QQuickItem(parent) : QQuickItem(parent)
{ {
_version = VER_JOIN((RIBBONUI_VERSION)); _version = VER_JOIN(RIBBONUI_VERSION);
_qt_version = QString(qVersion()).replace('.',"").toInt(); _qt_version = QString(qVersion()).replace('.',"").toInt();
_is_win11 = QOperatingSystemVersion::current() >= QOperatingSystemVersion(QOperatingSystemVersion::Windows, 10, 0, 22000); _is_win11 = QOperatingSystemVersion::current() >= QOperatingSystemVersion(QOperatingSystemVersion::Windows, 10, 0, 22000);
} }