Initialize static resources in the correct platform

Non-Qt platforms won't have to do this
This commit is contained in:
Sergio Martins
2022-05-26 23:16:02 +01:00
parent 1dde7e3e99
commit ebb623f080
3 changed files with 9 additions and 12 deletions

View File

@@ -35,23 +35,11 @@
using namespace KDDockWidgets;
using namespace KDDockWidgets::Controllers;
static void initKDDockWidgetResources()
{
#if defined(KDDOCKWIDGETS_STATICLIB) || defined(QT_STATIC)
Q_INIT_RESOURCE(kddockwidgets_resources);
#if defined(KDDOCKWIDGETS_QTQUICK)
Q_INIT_RESOURCE(kddockwidgets_qtquick);
#endif
#endif
}
DockRegistry::DockRegistry(QObject *parent)
: QObject(parent)
{
qApp->installEventFilter(this);
m_connection = Platform::instance()->focusedViewChanged.connect(&DockRegistry::onFocusedViewChanged, this);
initKDDockWidgetResources();
}
DockRegistry::~DockRegistry()

View File

@@ -41,6 +41,11 @@ Platform_qtquick::Platform_qtquick()
void Platform_qtquick::init()
{
#if defined(KDDOCKWIDGETS_STATICLIB) || defined(QT_STATIC)
Q_INIT_RESOURCE(kddockwidgets_resources);
Q_INIT_RESOURCE(kddockwidgets_qtquick);
#endif
KDDockWidgets::registerQmlTypes();
QQuickWindow::setDefaultAlphaBuffer(true);

View File

@@ -33,6 +33,10 @@ Platform_qtwidgets::Platform_qtwidgets()
void Platform_qtwidgets::init()
{
#if defined(KDDOCKWIDGETS_STATICLIB) || defined(QT_STATIC)
Q_INIT_RESOURCE(kddockwidgets_resources);
#endif
#ifdef DOCKS_DEVELOPER_MODE
if (qEnvironmentVariableIntValue("KDDOCKWIDGETS_SHOW_DEBUG_WINDOW") == 1) {
auto dv = new Debug::DebugWindow();