qtquick: Don't overload Q_INVOKABLES
Apparently QML doesn't support it very well. Fixes #291
This commit is contained in:
@@ -23,6 +23,9 @@
|
||||
#include "private/Platform_p.h"
|
||||
#include "ViewFactory_qtquick.h"
|
||||
|
||||
#include "views/DockWidget_qtquick.h"
|
||||
#include "DockWidgetInstantiator.h"
|
||||
|
||||
#include <QQmlEngine>
|
||||
#include <QQuickStyle>
|
||||
#include <QQuickWindow>
|
||||
@@ -219,3 +222,18 @@ void Platform_qtquick::ungrabMouse()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Controllers::DockWidget *Platform_qtquick::dockWidgetForItem(QQuickItem *item)
|
||||
{
|
||||
if (!item)
|
||||
return nullptr;
|
||||
|
||||
if (auto dwView = qobject_cast<Views::DockWidget_qtquick *>(item))
|
||||
return dwView->dockWidget();
|
||||
|
||||
if (auto dwi = qobject_cast<DockWidgetInstantiator *>(item))
|
||||
if (auto view = dwi->dockWidget())
|
||||
return view->dockWidget();
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user