diff --git a/app/abstractwindowinterface.cpp b/app/abstractwindowinterface.cpp index edf970246..84948f899 100644 --- a/app/abstractwindowinterface.cpp +++ b/app/abstractwindowinterface.cpp @@ -1,8 +1,11 @@ #include "abstractwindowinterface.h" +#include "xwindowinterface.h" #include #include +#include + namespace Latte { AbstractWindowInterface::AbstractWindowInterface(QQuickWindow *const view, QObject *parent) @@ -13,9 +16,18 @@ AbstractWindowInterface::AbstractWindowInterface(QQuickWindow *const view, QObje AbstractWindowInterface::~AbstractWindowInterface() { - + } - +AbstractWindowInterface *AbstractWindowInterface::getInstance(QQuickWindow * const view, QObject *parent) +{ + if (KWindowSystem::isPlatformWayland()) { + //! TODO: WaylandWindowInterface + return nullptr; + } + + /* if(KWindowSystem::isPlatformX11) */ + return new XWindowInterface(view, parent); +} }