aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--qt/ScintillaEditBase/PlatQt.cpp18
1 files changed, 14 insertions, 4 deletions
diff --git a/qt/ScintillaEditBase/PlatQt.cpp b/qt/ScintillaEditBase/PlatQt.cpp
index c1417b29b..515052a48 100644
--- a/qt/ScintillaEditBase/PlatQt.cpp
+++ b/qt/ScintillaEditBase/PlatQt.cpp
@@ -109,15 +109,25 @@ public:
pfont = nullptr;
}
};
-static int FontCharacterSet(Font &f)
+
+namespace {
+
+FontAndCharacterSet *AsFontAndCharacterSet(const Font &f) {
+ return reinterpret_cast<FontAndCharacterSet *>(f.GetID());
+}
+
+int FontCharacterSet(const Font &f)
{
- return reinterpret_cast<FontAndCharacterSet *>(f.GetID())->characterSet;
+ return AsFontAndCharacterSet(f)->characterSet;
}
-static QFont *FontPointer(Font &f)
+QFont *FontPointer(const Font &f)
{
- return reinterpret_cast<FontAndCharacterSet *>(f.GetID())->pfont;
+ return AsFontAndCharacterSet(f)->pfont;
+}
+
}
+
Font::Font() noexcept : fid(nullptr) {}
Font::~Font()
{