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*>(); QObject* modelNodeBackendObject = modelNodeBackend.value<QObject*>();
if (modelNodeBackendObject) if (modelNodeBackendObject)
m_modelNode = modelNodeBackendObject->property("modelNode").value<QmlDesigner::ModelNode>(); setModelNode(modelNodeBackendObject->property("modelNode").value<QmlDesigner::ModelNode>());
setupModel(); setupModel();
emit modelNodeBackendChanged(); emit modelNodeBackendChanged();
} }
void TabViewIndexModel::setModelNode(const QmlDesigner::ModelNode &modelNode)
{
m_modelNode = modelNode;
}
QStringList TabViewIndexModel::tabViewIndexModel() const QStringList TabViewIndexModel::tabViewIndexModel() const
{ {
return m_tabViewIndexModel; return m_tabViewIndexModel;

View File

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