aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/3rdparty/syntax-highlighting/src/lib/format_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/3rdparty/syntax-highlighting/src/lib/format_p.h')
-rw-r--r--src/libs/3rdparty/syntax-highlighting/src/lib/format_p.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/libs/3rdparty/syntax-highlighting/src/lib/format_p.h b/src/libs/3rdparty/syntax-highlighting/src/lib/format_p.h
index d8770f1ef7c..ea74531445e 100644
--- a/src/libs/3rdparty/syntax-highlighting/src/lib/format_p.h
+++ b/src/libs/3rdparty/syntax-highlighting/src/lib/format_p.h
@@ -13,6 +13,10 @@
#include <QSharedData>
#include <QString>
+QT_BEGIN_NAMESPACE
+class QXmlStreamReader;
+QT_END_NAMESPACE
+
namespace KSyntaxHighlighting
{
class FormatPrivate : public QSharedData
@@ -21,6 +25,11 @@ public:
FormatPrivate() = default;
static FormatPrivate *detachAndGet(Format &format);
+ static std::intptr_t ptrId(const Format &format)
+ {
+ return std::intptr_t(format.d.data());
+ }
+
TextStyleData styleOverride(const Theme &theme) const;
void load(QXmlStreamReader &reader);
@@ -33,7 +42,7 @@ public:
QString name;
TextStyleData style;
Theme::TextStyle defaultStyle = Theme::Normal;
- quint16 id = 0;
+ int id = 0;
bool spellCheck = true;
};