forked from qt-creator/qt-creator
QmlDesigner: Use the global QmlModelView
We should change that QmlModelView architecture anyway. It is not really fitting. Maybe attach one to the model. Change-Id: Iee041d6e1972bd2cd9040f932404feffbe5728ef Reviewed-by: Marco Bubke <marco.bubke@digia.com>
This commit is contained in:
@@ -49,7 +49,7 @@ public:
|
||||
QmlModelNodeFacade();
|
||||
|
||||
bool isRootNode() const;
|
||||
QmlModelView* qmlModelView() const;
|
||||
static QmlModelView* qmlModelView();
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
@@ -29,6 +29,7 @@
|
||||
|
||||
#include "qmlmodelnodefacade.h"
|
||||
#include "qmlmodelview.h"
|
||||
#include <qmldesignerplugin.h>
|
||||
#include <QDebug>
|
||||
namespace QmlDesigner {
|
||||
|
||||
@@ -62,16 +63,14 @@ bool QmlModelNodeFacade::isValid() const
|
||||
return isValidQmlModelNodeFacade(m_modelNode);
|
||||
}
|
||||
|
||||
QmlModelView* QmlModelNodeFacade::qmlModelView() const
|
||||
QmlModelView* QmlModelNodeFacade::qmlModelView()
|
||||
{
|
||||
return modelNode().view()->toQmlModelView();
|
||||
return QmlDesignerPlugin::instance()->viewManager().qmlModelView();
|
||||
}
|
||||
|
||||
bool QmlModelNodeFacade::isValidQmlModelNodeFacade(const ModelNode &modelNode)
|
||||
{
|
||||
QmlModelView * qmlModelView = modelNode.view()->toQmlModelView();
|
||||
|
||||
return modelNode.isValid() && qmlModelView && qmlModelView->nodeInstanceView() && qmlModelView->hasInstanceForModelNode(modelNode) && qmlModelView->instanceForModelNode(modelNode).isValid();
|
||||
return modelNode.isValid() && qmlModelView() && qmlModelView()->nodeInstanceView() && qmlModelView()->hasInstanceForModelNode(modelNode) && qmlModelView()->instanceForModelNode(modelNode).isValid();
|
||||
}
|
||||
|
||||
bool QmlModelNodeFacade::isRootNode() const
|
||||
|
||||
Reference in New Issue
Block a user