QmlDesigner.TabViewSupport: Add proper setter

Change-Id: Icc081ca3df73b565eae1aa062a86e3560f0b3793
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
This commit is contained in:
Thomas Hartmann
2014-06-18 20:06:13 +02:00
parent c94d86e80a
commit 30b206a53b
2 changed files with 7 additions and 1 deletions

View File

@@ -43,12 +43,17 @@ void TabViewIndexModel::setModelNodeBackend(const QVariant &modelNodeBackend)
QObject* modelNodeBackendObject = modelNodeBackend.value<QObject*>();
if (modelNodeBackendObject)
m_modelNode = modelNodeBackendObject->property("modelNode").value<QmlDesigner::ModelNode>();
setModelNode(modelNodeBackendObject->property("modelNode").value<QmlDesigner::ModelNode>());
setupModel();
emit modelNodeBackendChanged();
}
void TabViewIndexModel::setModelNode(const QmlDesigner::ModelNode &modelNode)
{
m_modelNode = modelNode;
}
QStringList TabViewIndexModel::tabViewIndexModel() const
{
return m_tabViewIndexModel;

View File

@@ -45,6 +45,7 @@ public:
explicit TabViewIndexModel(QObject *parent = 0);
void setModelNodeBackend(const QVariant &modelNodeBackend);
void setModelNode(const QmlDesigner::ModelNode &modelNode);
QStringList tabViewIndexModel() const;
void setupModel();