diff options
Diffstat (limited to 'examples/uml/duse-mt/src/plugins/designspaceexplorer/designspaceexplorerplugin.h')
-rw-r--r-- | examples/uml/duse-mt/src/plugins/designspaceexplorer/designspaceexplorerplugin.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/examples/uml/duse-mt/src/plugins/designspaceexplorer/designspaceexplorerplugin.h b/examples/uml/duse-mt/src/plugins/designspaceexplorer/designspaceexplorerplugin.h index f9602ca4..87542736 100644 --- a/examples/uml/duse-mt/src/plugins/designspaceexplorer/designspaceexplorerplugin.h +++ b/examples/uml/duse-mt/src/plugins/designspaceexplorer/designspaceexplorerplugin.h @@ -50,6 +50,7 @@ class NewDuseDesignDialog; class QQuickView; class QTableWidget; +class QModelingObject; class QModelingElement; class QModelingObjectModel; @@ -71,16 +72,17 @@ public: DesignSpaceExplorerPlugin(QObject *parent = 0); virtual ~DesignSpaceExplorerPlugin(); - virtual bool initialize(DuSE::ICore *core); + virtual bool initialize(); private Q_SLOTS: + void initializeEngine(QList<QModelingObject *> modelingObjects); + void destroyEngine(); + void resetDesignSpaceExplorer(); void newDuseDesign(); void openDuseDesign(); void currentDesignSpaceLocationChanged(); private: - DuSE::ICore *_core; - QQuickView *_currentDesignSpaceLocationQuickView; QQuickView *_metricsQuickView; QTableWidget *_designSpaceExplorer; @@ -92,7 +94,7 @@ private: QList<QModelingElement *> _currentDesignSpaceLocationMofModel; QHash<QString, QHash<QDuseDesignDimension *, QDuseVariationPoint *> > _currentDesignSpaceLocation; - QScriptEngine _engine; + QScriptEngine *_engine; void populateDesignSpaceExplorer(); }; |