diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/plugins/qmldesigner/components/componentcore/designeractionmanager.cpp | 15 | ||||
| -rw-r--r-- | src/plugins/qmldesigner/components/componentcore/designeractionmanager.h | 2 |
2 files changed, 11 insertions, 6 deletions
diff --git a/src/plugins/qmldesigner/components/componentcore/designeractionmanager.cpp b/src/plugins/qmldesigner/components/componentcore/designeractionmanager.cpp index d8a62e2fbd..be07a5fbbe 100644 --- a/src/plugins/qmldesigner/components/componentcore/designeractionmanager.cpp +++ b/src/plugins/qmldesigner/components/componentcore/designeractionmanager.cpp @@ -49,21 +49,21 @@ static inline bool contains(const QmlItemNode &node, const QPoint &position) namespace Internal { -class DesignerActionManagerView : public QmlModelView +class DesignerActionManagerView : public AbstractView { public: - DesignerActionManagerView() : QmlModelView(0), m_isInRewriterTransaction(false), m_setupContextDirty(false) + DesignerActionManagerView() : AbstractView(0), m_isInRewriterTransaction(false), m_setupContextDirty(false) {} void modelAttached(Model *model) QTC_OVERRIDE { - QmlModelView::modelAttached(model); + AbstractView::modelAttached(model); setupContext(); } void modelAboutToBeDetached(Model *model) QTC_OVERRIDE { - QmlModelView::modelAboutToBeDetached(model); + AbstractView::modelAboutToBeDetached(model); setupContext(); } @@ -183,6 +183,11 @@ public: m_designerActionList = designerActionList; } + void signalHandlerPropertiesChanged(const QVector<SignalHandlerProperty> &/*propertyList*/, PropertyChangeFlags /*propertyChange*/) + { + setupContext(); + } + protected: void setupContext() { @@ -216,7 +221,7 @@ QList<AbstractDesignerAction* > DesignerActionManager::designerActions() return instance()->factoriesInternal(); } -QmlModelView *DesignerActionManager::view() +AbstractView *DesignerActionManager::view() { return instance()->m_view; } diff --git a/src/plugins/qmldesigner/components/componentcore/designeractionmanager.h b/src/plugins/qmldesigner/components/componentcore/designeractionmanager.h index 2b4f31ec56..31220aae48 100644 --- a/src/plugins/qmldesigner/components/componentcore/designeractionmanager.h +++ b/src/plugins/qmldesigner/components/componentcore/designeractionmanager.h @@ -46,7 +46,7 @@ public: static QList<AbstractDesignerAction* > designerActions(); static void createDefaultDesignerActions(); - static QmlModelView *view(); + static AbstractView *view(); protected: static DesignerActionManager *instance(); |
