diff --git a/src/KDDockWidgets.h b/src/KDDockWidgets.h index 78a0442f..a9c60490 100644 --- a/src/KDDockWidgets.h +++ b/src/KDDockWidgets.h @@ -69,9 +69,7 @@ Q_ENUM_NS(MainWindowOptions) enum class FrontendType { QtWidgets = 1, - QtQuick, - FIRST = QtWidgets, - LAST = QtQuick // keep pointing to last + QtQuick }; Q_ENUM_NS(FrontendType) diff --git a/src/Platform.cpp b/src/Platform.cpp index c910921c..c23d3d82 100644 --- a/src/Platform.cpp +++ b/src/Platform.cpp @@ -119,10 +119,13 @@ void Platform::tests_deinitPlatform() std::vector Platform::frontendTypes() { std::vector types; - types.reserve(int(FrontendType::LAST)); - for (int i = int(FrontendType::FIRST); i <= int(FrontendType::LAST); ++i) { - types.push_back(FrontendType(i)); - } + +#ifdef KDDW_FRONTEND_QTWIDGETS + types.push_back(FrontendType::QtWidgets); +#endif +#ifdef KDDW_FRONTEND_QTQUICK + types.push_back(FrontendType::QtQuick); +#endif return types; }