summaryrefslogtreecommitdiffstats
path: root/examples/uml/duse-mt/src/plugins/designspaceexplorer/designspaceexplorerplugin.h
diff options
context:
space:
mode:
Diffstat (limited to 'examples/uml/duse-mt/src/plugins/designspaceexplorer/designspaceexplorerplugin.h')
-rw-r--r--examples/uml/duse-mt/src/plugins/designspaceexplorer/designspaceexplorerplugin.h10
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();
};