summaryrefslogtreecommitdiff
path: root/platform/qt/src/headless_backend_qt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/qt/src/headless_backend_qt.cpp')
-rw-r--r--platform/qt/src/headless_backend_qt.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/platform/qt/src/headless_backend_qt.cpp b/platform/qt/src/headless_backend_qt.cpp
index 5f95b2f96a..7985ca9f2d 100644
--- a/platform/qt/src/headless_backend_qt.cpp
+++ b/platform/qt/src/headless_backend_qt.cpp
@@ -12,7 +12,10 @@
namespace mbgl {
-struct QtImpl : public HeadlessBackend::Impl {
+class QtImpl : public HeadlessBackend::Impl {
+public:
+ ~QtImpl() final = default;
+
void activateContext() final {
widget.makeCurrent();
}
@@ -21,6 +24,7 @@ struct QtImpl : public HeadlessBackend::Impl {
widget.doneCurrent();
}
+private:
QGLWidget widget;
};
@@ -34,13 +38,9 @@ gl::ProcAddress HeadlessBackend::initializeExtension(const char* name) {
#endif
}
-bool HeadlessBackend::hasDisplay() {
- return true;
-};
-
void HeadlessBackend::createContext() {
assert(!hasContext());
- impl.reset(new QtImpl);
+ impl = std::make_unique<QtImpl>();
}
} // namespace mbgl