forked from qt-creator/qt-creator
QmlDesigner.componentView: allowing setting of node
Change-Id: Ib2f2dd599deb3dcb96e45ed891ce3130c58ac68e Reviewed-on: http://codereview.qt.nokia.com/786 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Thomas Hartmann <Thomas.Hartmann@nokia.com>
This commit is contained in:
@@ -51,12 +51,14 @@ class ComponentAction : public QWidgetAction
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
ComponentAction(ComponentView *componentView);
|
ComponentAction(ComponentView *componentView);
|
||||||
|
void setCurrentIndex(int);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
QWidget *createWidget(QWidget *parent);
|
QWidget *createWidget(QWidget *parent);
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void currentComponentChanged(const ModelNode &node);
|
void currentComponentChanged(const ModelNode &node);
|
||||||
|
void currentIndexChanged(int);
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void emitCurrentComponentChanged(int index);
|
void emitCurrentComponentChanged(int index);
|
||||||
|
|||||||
@@ -105,6 +105,8 @@ public:
|
|||||||
|
|
||||||
ModelNode modelNode(int index) const;
|
ModelNode modelNode(int index) const;
|
||||||
|
|
||||||
|
void setComponentNode(const ModelNode &node);
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void componentListChanged(const QStringList &componentList);
|
void componentListChanged(const QStringList &componentList);
|
||||||
|
|
||||||
@@ -114,6 +116,7 @@ private: //functions
|
|||||||
void searchForComponentAndRemoveFromList(const ModelNode &node);
|
void searchForComponentAndRemoveFromList(const ModelNode &node);
|
||||||
void appendWholeDocumentAsComponent();
|
void appendWholeDocumentAsComponent();
|
||||||
void removeSingleNodeFromList(const ModelNode &node);
|
void removeSingleNodeFromList(const ModelNode &node);
|
||||||
|
int indexForNode(const ModelNode &node);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QStandardItemModel *m_standardItemModel;
|
QStandardItemModel *m_standardItemModel;
|
||||||
|
|||||||
@@ -437,6 +437,7 @@ void DesignDocumentController::changeCurrentModelTo(const ModelNode &componentNo
|
|||||||
Q_ASSERT(m_d->model);
|
Q_ASSERT(m_d->model);
|
||||||
|
|
||||||
loadCurrentModel();
|
loadCurrentModel();
|
||||||
|
m_d->componentView->setComponentNode(componentNode);
|
||||||
}
|
}
|
||||||
|
|
||||||
void DesignDocumentController::loadCurrentModel()
|
void DesignDocumentController::loadCurrentModel()
|
||||||
|
|||||||
Reference in New Issue
Block a user