summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSandro S. Andrade <sandroandrade@kde.org>2013-10-30 16:57:43 -0300
committerSandro S. Andrade <sandroandrade@kde.org>2013-10-30 21:02:02 +0100
commite064f1f21ee5739fc65fc11213be962a3fb6f963 (patch)
tree21e7fba9cc035be836cd832b5a53bead7609485c
parent5ecf52ae725c7b7154a8c84c5918b11f15287d84 (diff)
Move further design space functionality from core to plugin
Change-Id: I011d6174063a479122a920eb27ba52a54623e65a Reviewed-by: Sandro S. Andrade <sandroandrade@kde.org>
-rw-r--r--examples/uml/duse-mt/src/app/app.pro5
-rw-r--r--examples/uml/duse-mt/src/app/mainwindow.ui29
-rw-r--r--examples/uml/duse-mt/src/app/shell/mainwindow.cpp83
-rw-r--r--examples/uml/duse-mt/src/app/shell/mainwindow.h22
-rw-r--r--examples/uml/duse-mt/src/app/shell/uicontroller.cpp10
-rw-r--r--examples/uml/duse-mt/src/app/shell/uicontroller.h2
-rw-r--r--examples/uml/duse-mt/src/libs/interfaces/iuicontroller.h4
-rw-r--r--examples/uml/duse-mt/src/plugins/designspaceexplorer/designspaceexplorer.pro10
-rw-r--r--examples/uml/duse-mt/src/plugins/designspaceexplorer/designspaceexplorerplugin.cpp128
-rw-r--r--examples/uml/duse-mt/src/plugins/designspaceexplorer/designspaceexplorerplugin.h9
-rw-r--r--examples/uml/duse-mt/src/plugins/designspaceexplorer/newdusedesigndialog.cpp (renamed from examples/uml/duse-mt/src/app/newdusedesign.cpp)14
-rw-r--r--examples/uml/duse-mt/src/plugins/designspaceexplorer/newdusedesigndialog.h (renamed from examples/uml/duse-mt/src/app/newdusedesign.h)18
-rw-r--r--examples/uml/duse-mt/src/plugins/designspaceexplorer/newdusedesigndialog.ui (renamed from examples/uml/duse-mt/src/app/newdusedesign.ui)8
13 files changed, 189 insertions, 153 deletions
diff --git a/examples/uml/duse-mt/src/app/app.pro b/examples/uml/duse-mt/src/app/app.pro
index dcaffe5b..2f2cad37 100644
--- a/examples/uml/duse-mt/src/app/app.pro
+++ b/examples/uml/duse-mt/src/app/app.pro
@@ -18,7 +18,6 @@ include(../rpath.pri)
LIBS *= -lduseinterfaces
SOURCES += main.cpp \
- newdusedesign.cpp \
shell/core.cpp \
shell/uicontroller.cpp \
shell/projectcontroller.cpp \
@@ -26,7 +25,6 @@ SOURCES += main.cpp \
shell/mainwindow.cpp
HEADERS += \
- newdusedesign.h \
shell/core.h \
shell/uicontroller.h \
shell/projectcontroller.h \
@@ -36,8 +34,7 @@ HEADERS += \
FORMS += mainwindow.ui \
aboutplugins.ui \
newmodel.ui \
- aboutdusemt.ui \
- newdusedesign.ui
+ aboutdusemt.ui
RESOURCES += \
duse-mt.qrc
diff --git a/examples/uml/duse-mt/src/app/mainwindow.ui b/examples/uml/duse-mt/src/app/mainwindow.ui
index 185f60c2..5806ba2f 100644
--- a/examples/uml/duse-mt/src/app/mainwindow.ui
+++ b/examples/uml/duse-mt/src/app/mainwindow.ui
@@ -73,9 +73,6 @@
<addaction name="actionFileNewModel"/>
<addaction name="actionFileOpenModel"/>
<addaction name="separator"/>
- <addaction name="actionFileNewDuseDesign"/>
- <addaction name="actionFileOpenDuseDesign"/>
- <addaction name="separator"/>
<addaction name="actionFileSave"/>
<addaction name="actionFileSaveAs"/>
<addaction name="separator"/>
@@ -187,32 +184,6 @@
<string>About DuSE-MT</string>
</property>
</action>
- <action name="actionFileNewDuseDesign">
- <property name="icon">
- <iconset theme="document-new">
- <normaloff/>
- </iconset>
- </property>
- <property name="text">
- <string>New &amp;DuSE Design ...</string>
- </property>
- <property name="shortcut">
- <string>Ctrl+D</string>
- </property>
- </action>
- <action name="actionFileOpenDuseDesign">
- <property name="icon">
- <iconset theme="document-open">
- <normaloff/>
- </iconset>
- </property>
- <property name="text">
- <string>Open DuSE Design ...</string>
- </property>
- <property name="shortcut">
- <string>Ctrl+U</string>
- </property>
- </action>
</widget>
<layoutdefault spacing="6" margin="11"/>
<resources>
diff --git a/examples/uml/duse-mt/src/app/shell/mainwindow.cpp b/examples/uml/duse-mt/src/app/shell/mainwindow.cpp
index fac1a56c..fc480935 100644
--- a/examples/uml/duse-mt/src/app/shell/mainwindow.cpp
+++ b/examples/uml/duse-mt/src/app/shell/mainwindow.cpp
@@ -79,8 +79,6 @@
#include <interfaces/iplugincontroller.h>
#include <interfaces/iprojectcontroller.h>
-#include "newdusedesign.h"
-
namespace DuSE
{
@@ -92,8 +90,7 @@ MainWindow::MainWindow(QWidget *parent) :
_aboutDuSEMTDialog(new QDialog(this)),
_aboutDuSEMT(new Ui::AboutDuSEMT),
_newModelDialog(new QDialog(this)),
- _newModel(new Ui::NewModel),
- _newDuseDesign(new NewDuseDesign(this))
+ _newModel(new Ui::NewModel)
{
ui->setupUi(this);
@@ -163,80 +160,6 @@ void MainWindow::on_actionFileOpenModel_triggered()
}
}
-void MainWindow::on_actionFileNewDuseDesign_triggered()
-{
- do {
- if (_newDuseDesign->exec() == QDialog::Accepted) {
- if (_newDuseDesign->_inputModelFileName.isEmpty() || _newDuseDesign->_duseInstanceModelFileName.isEmpty()) {
- QMessageBox::critical(this, tr("Create new DuSE design"), tr("You should select an input model and a DuSE instance model !"));
- }
- else {
- setCursor(Qt::WaitCursor);
-
- QFile file(_newDuseDesign->_duseInstanceModelFileName);
- if (!file.open(QFile::ReadOnly | QFile::Text)) {
- QMessageBox::critical(this, tr("Create new DuSE design"), tr("Cannot read DuSE instance file !"));
- setCursor(Qt::ArrowCursor);
- return;
- }
- QXmiReader reader;
- QList<QModelingElement *> modelingObjectList = reader.readFile(&file);
- if (QString::fromLatin1(modelingObjectList.first()->asQModelingObject()->metaObject()->className()) != QString::fromLatin1("QDuseDesignSpace")) {
- QMessageBox::critical(this, tr("Create new DuSE design"), QString::fromLatin1("%1 is not a valid DuSE instance !").arg(QFileInfo(file).fileName()));
- setCursor(Qt::ArrowCursor);
- return;
- }
-
-// _currentFileName = _newDuseDesign->_inputModelFileName;
-// foreach (QWrappedObject *object, _inputModel)
-// delete object;
-// _inputModel = loadXmi(_currentFileName);
-
- addToView(_inputModel[0]);
-
-// QScriptValue value = _engine.evaluate("function checkProfile() \
-// { \
-// var length = input[0].profileApplications.length; \
-// for (var i = 0; i < length; ++i) \
-// if (input[0].profileApplications[0].appliedProfile.name == '" + modelingObjectList.first()->asQModelingObject()->objectName() + "Profile') \
-// return true; \
-// return false; \
-// } \
-// checkProfile();");
-// if (!value.toBool()) {
-// QMessageBox::critical(this, tr("Create new DuSE design"), QString::fromLatin1("Input model does not contain the required %1Profile profile application !").arg(modelingObjectList.first()->asQModelingObject()->objectName()));
-// setCursor(Qt::ArrowCursor);
-// return;
-// }
-
- //modelingObjectList.first()->setQmlContextProperties(_metricsQuickView->engine()->rootContext());
-
-// _engine.globalObject().setProperty("designspace", _engine.newQObject(modelingObjectList.at(0)->asQModelingObject()));
-// _engine.evaluate("var dimensionsLength = designspace.designDimensions.length; \
-// for (var dimensionCounter = 0; dimensionCounter < dimensionsLength; ++dimensionCounter) { \
-// if (designspace.designDimensions[dimensionCounter].instanceSelectionRule) { \
-// var selected = eval(designspace.designDimensions[dimensionCounter].instanceSelectionRule); \
-// var selectedLength = selected.length; \
-// for (var selectedCounter = 0; selectedCounter < selectedLength; ++selectedCounter) { \
-// var dimensionInstance = new QDuseDesignDimensionInstance(); \
-// dimensionInstance.objectName = selected[selectedCounter].name; \
-// designspace.designDimensions[dimensionCounter].addDesignDimensionInstance(dimensionInstance); \
-// } \
-// } \
-// }");
-
-
- evaluateQualityMetrics();
- populateDesignSpaceView(modelingObjectList.at(0));
-
- setCursor(Qt::ArrowCursor);
- }
- }
- else
- return;
- } while (_newDuseDesign->_inputModelFileName.isEmpty() || _newDuseDesign->_duseInstanceModelFileName.isEmpty());
-}
-
void MainWindow::evaluateQualityMetrics()
{
// _engine.evaluate("var m = designspace.qualityMetrics.length; \
@@ -267,10 +190,6 @@ void MainWindow::populateDesignSpaceView(QModelingElement *modelingObject)
// ui->tblDesignSpace->resizeRowsToContents();
}
-void MainWindow::on_actionFileOpenDuseDesign_triggered()
-{
-}
-
void MainWindow::on_actionFileSaveAs_triggered()
{
QString fileName = QFileDialog::getSaveFileName(this, tr("Save As"), QDir::currentPath(), "XMI files (*.xmi)");
diff --git a/examples/uml/duse-mt/src/app/shell/mainwindow.h b/examples/uml/duse-mt/src/app/shell/mainwindow.h
index 9a536035..98b39fad 100644
--- a/examples/uml/duse-mt/src/app/shell/mainwindow.h
+++ b/examples/uml/duse-mt/src/app/shell/mainwindow.h
@@ -43,14 +43,6 @@
#include <QtWidgets/QMainWindow>
-#include <QtCore/QPair>
-#include <QtCore/QJsonObject>
-
-#include <QtScript/QScriptEngine>
-
-class QDialog;
-class QListView;
-class QQuickView;
class QQuickItem;
class QQmlComponent;
class QTreeWidgetItem;
@@ -63,12 +55,12 @@ namespace Ui {
}
class QModelingElement;
-class QModelingObject;
+//class QModelingObject;
class QMetaModelPlugin;
class QModelingObjectModel;
class QProgressDialog;
-class NewDuseDesign;
+class NewDuseDesignDialog;
namespace DuSE
{
@@ -81,18 +73,18 @@ class MainWindow : public QMainWindow
public:
explicit MainWindow(QWidget *parent = 0);
- ~MainWindow();
+ virtual ~MainWindow();
- void closeEvent(QCloseEvent *event);
void readSettings();
void populatePluginDialog();
+protected:
+ void closeEvent(QCloseEvent *event);
+
private Q_SLOTS:
void update();
void on_actionFileNewModel_triggered();
void on_actionFileOpenModel_triggered();
- void on_actionFileNewDuseDesign_triggered();
- void on_actionFileOpenDuseDesign_triggered();
void on_actionFileSaveAs_triggered();
void on_actionFileSave_triggered();
void on_actionHelpAboutPlugins_triggered();
@@ -122,7 +114,7 @@ private:
Ui::AboutDuSEMT *_aboutDuSEMT;
QDialog *_newModelDialog;
Ui::NewModel *_newModel;
- NewDuseDesign *_newDuseDesign;
+ NewDuseDesignDialog *_newDuseDesign;
QQmlComponent *_qmlComponent;
diff --git a/examples/uml/duse-mt/src/app/shell/uicontroller.cpp b/examples/uml/duse-mt/src/app/shell/uicontroller.cpp
index 85fa5ec4..86975d05 100644
--- a/examples/uml/duse-mt/src/app/shell/uicontroller.cpp
+++ b/examples/uml/duse-mt/src/app/shell/uicontroller.cpp
@@ -105,4 +105,14 @@ void UiController::removeCentralWidgetTab(const QString &name)
}
}
+void UiController::addAction(QAction *action, const QString &menuTitle, const QString &toolbarName)
+{
+ foreach (QMenu *menu, _mainWindow.ui->menuBar->findChildren<QMenu *>())
+ if (menu->objectName() == menuTitle)
+ menu->addAction(action);
+ foreach (QToolBar *toolbar, _mainWindow.findChildren<QToolBar *>())
+ if (toolbar->objectName() == toolbarName)
+ toolbar->addAction(action);
+}
+
}
diff --git a/examples/uml/duse-mt/src/app/shell/uicontroller.h b/examples/uml/duse-mt/src/app/shell/uicontroller.h
index e549a3ab..3fc12efe 100644
--- a/examples/uml/duse-mt/src/app/shell/uicontroller.h
+++ b/examples/uml/duse-mt/src/app/shell/uicontroller.h
@@ -62,6 +62,8 @@ public:
virtual void addCentralWidgetTab(QWidget *widget, const QString &label, const QIcon &icon = QIcon());
virtual void removeCentralWidgetTab(const QString &name);
+ virtual void addAction(QAction *action, const QString &menuTitle, const QString &toolbarName = QString());
+
protected:
MainWindow _mainWindow;
QDockWidget *_lastBottomDockWidgetAdded;
diff --git a/examples/uml/duse-mt/src/libs/interfaces/iuicontroller.h b/examples/uml/duse-mt/src/libs/interfaces/iuicontroller.h
index 7d1ca396..124e0ee7 100644
--- a/examples/uml/duse-mt/src/libs/interfaces/iuicontroller.h
+++ b/examples/uml/duse-mt/src/libs/interfaces/iuicontroller.h
@@ -49,7 +49,9 @@
class QModelingObject;
+class QAction;
class QWidget;
+class QMainWindow;
namespace DuSE
{
@@ -69,6 +71,8 @@ public:
virtual void addCentralWidgetTab(QWidget *widget, const QString &label, const QIcon &icon = QIcon()) = 0;
virtual void removeCentralWidgetTab(const QString &name) = 0;
+ virtual void addAction(QAction *action, const QString &menuTitle, const QString &toolbarName = QString()) = 0;
+
Q_SIGNALS:
void currentModelingObjectChanged(QModelingObject *currentModelingObject);
void updateCurrentModelingObject();
diff --git a/examples/uml/duse-mt/src/plugins/designspaceexplorer/designspaceexplorer.pro b/examples/uml/duse-mt/src/plugins/designspaceexplorer/designspaceexplorer.pro
index c75d760f..2f25d194 100644
--- a/examples/uml/duse-mt/src/plugins/designspaceexplorer/designspaceexplorer.pro
+++ b/examples/uml/duse-mt/src/plugins/designspaceexplorer/designspaceexplorer.pro
@@ -4,11 +4,17 @@
#
#-------------------------------------------------
+QT += widgets
+
include(../../duse-mt-plugin.pri)
-SOURCES += designspaceexplorerplugin.cpp
+SOURCES += designspaceexplorerplugin.cpp \
+ newdusedesigndialog.cpp
+
+HEADERS += designspaceexplorerplugin.h \
+ newdusedesigndialog.h
-HEADERS += designspaceexplorerplugin.h
+FORMS += newdusedesigndialog.ui
RESOURCES += qml/designspaceexplorer.qrc
diff --git a/examples/uml/duse-mt/src/plugins/designspaceexplorer/designspaceexplorerplugin.cpp b/examples/uml/duse-mt/src/plugins/designspaceexplorer/designspaceexplorerplugin.cpp
index b16c8ed1..2a3bb396 100644
--- a/examples/uml/duse-mt/src/plugins/designspaceexplorer/designspaceexplorerplugin.cpp
+++ b/examples/uml/duse-mt/src/plugins/designspaceexplorer/designspaceexplorerplugin.cpp
@@ -44,16 +44,32 @@
#include <QtQuick/QQuickView>
+#include <QtWidgets/QAction>
#include <QtWidgets/QWidget>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/QTableWidget>
+#include <QtWidgets/QApplication>
+#include <QtWidgets/QMessageBox>
+
+#include <QtCore/QFileInfo>
+
+#include <QtModeling/QXmiReader>
+#include <QtModeling/QModelingElement>
+
+#include "newdusedesigndialog.h"
DesignSpaceExplorerPlugin::DesignSpaceExplorerPlugin(QObject *parent) :
DuSE::IPlugin(parent),
_currentDesignSpaceLocationQuickView(new QQuickView),
_metricsQuickView(new QQuickView),
- _designSpaceExplorer(new QTableWidget)
+ _designSpaceExplorer(new QTableWidget),
+ _newDuseDesignDialog(new NewDuseDesignDialog)
+{
+}
+
+DesignSpaceExplorerPlugin::~DesignSpaceExplorerPlugin()
{
+ delete _newDuseDesignDialog;
}
bool DesignSpaceExplorerPlugin::initialize(DuSE::ICore *core)
@@ -81,6 +97,116 @@ bool DesignSpaceExplorerPlugin::initialize(DuSE::ICore *core)
core->uiController()->addDockWidget(Qt::RightDockWidgetArea, "Design Space Explorer", _designSpaceExplorer);
+ QString iconThemeName;
+
+ QAction *_actionFileNewDuseDesign = new QAction(0);
+ _actionFileNewDuseDesign->setText(QApplication::translate("MainWindow", "New &DuSE Design ...", 0));
+ _actionFileNewDuseDesign->setShortcut(QApplication::translate("MainWindow", "Ctrl+D", 0));
+ _actionFileNewDuseDesign->setObjectName(QStringLiteral("actionFileNewDuseDesign"));
+ QIcon icon8;
+ iconThemeName = QStringLiteral("document-new");
+ if (QIcon::hasThemeIcon(iconThemeName)) {
+ icon8 = QIcon::fromTheme(iconThemeName);
+ } else {
+ icon8.addFile(QStringLiteral(""), QSize(), QIcon::Normal, QIcon::Off);
+ }
+ _actionFileNewDuseDesign->setIcon(icon8);
+ connect(_actionFileNewDuseDesign, &QAction::triggered, this, &DesignSpaceExplorerPlugin::newDuseDesign);
+ core->uiController()->addAction(_actionFileNewDuseDesign, "menu_File");
+
+ QAction *_actionFileOpenDuseDesign = new QAction(0);
+ _actionFileOpenDuseDesign->setText(QApplication::translate("MainWindow", "Open DuSE Design ...", 0));
+ _actionFileOpenDuseDesign->setShortcut(QApplication::translate("MainWindow", "Ctrl+U", 0));
+ _actionFileOpenDuseDesign->setObjectName(QStringLiteral("actionFileOpenDuseDesign"));
+ QIcon icon9;
+ iconThemeName = QStringLiteral("document-open");
+ if (QIcon::hasThemeIcon(iconThemeName)) {
+ icon9 = QIcon::fromTheme(iconThemeName);
+ } else {
+ icon9.addFile(QStringLiteral(""), QSize(), QIcon::Normal, QIcon::Off);
+ }
+ _actionFileOpenDuseDesign->setIcon(icon9);
+ connect(_actionFileOpenDuseDesign, &QAction::triggered, this, &DesignSpaceExplorerPlugin::openDuseDesign);
+ core->uiController()->addAction(_actionFileOpenDuseDesign, "menu_File");
+
return true;
}
+void DesignSpaceExplorerPlugin::newDuseDesign()
+{
+ do {
+ if (_newDuseDesignDialog->exec() == QDialog::Accepted) {
+ if (_newDuseDesignDialog->_inputModelFileName.isEmpty() || _newDuseDesignDialog->_duseInstanceModelFileName.isEmpty()) {
+ QMessageBox::critical(0, tr("Create new DuSE design"), tr("You should select an input model and a DuSE instance model !"));
+ }
+ else {
+// setCursor(Qt::WaitCursor);
+
+ QFile file(_newDuseDesignDialog->_duseInstanceModelFileName);
+ if (!file.open(QFile::ReadOnly | QFile::Text)) {
+ QMessageBox::critical(0, tr("Create new DuSE design"), tr("Cannot read DuSE instance file !"));
+// setCursor(Qt::ArrowCursor);
+ return;
+ }
+ QXmiReader reader;
+ QList<QModelingElement *> modelingObjectList = reader.readFile(&file);
+ if (QString::fromLatin1(modelingObjectList.first()->asQModelingObject()->metaObject()->className()) != QString::fromLatin1("QDuseDesignSpace")) {
+ QMessageBox::critical(0, tr("Create new DuSE design"), QString::fromLatin1("%1 is not a valid DuSE instance !").arg(QFileInfo(file).fileName()));
+// setCursor(Qt::ArrowCursor);
+ return;
+ }
+
+// _currentFileName = _newDuseDesign->_inputModelFileName;
+// foreach (QWrappedObject *object, _inputModel)
+// delete object;
+// _inputModel = loadXmi(_currentFileName);
+
+// addToView(_inputModel[0]);
+
+// QScriptValue value = _engine.evaluate("function checkProfile() \
+// { \
+// var length = input[0].profileApplications.length; \
+// for (var i = 0; i < length; ++i) \
+// if (input[0].profileApplications[0].appliedProfile.name == '" + modelingObjectList.first()->asQModelingObject()->objectName() + "Profile') \
+// return true; \
+// return false; \
+// } \
+// checkProfile();");
+// if (!value.toBool()) {
+// QMessageBox::critical(this, tr("Create new DuSE design"), QString::fromLatin1("Input model does not contain the required %1Profile profile application !").arg(modelingObjectList.first()->asQModelingObject()->objectName()));
+// setCursor(Qt::ArrowCursor);
+// return;
+// }
+
+ //modelingObjectList.first()->setQmlContextProperties(_metricsQuickView->engine()->rootContext());
+
+// _engine.globalObject().setProperty("designspace", _engine.newQObject(modelingObjectList.at(0)->asQModelingObject()));
+// _engine.evaluate("var dimensionsLength = designspace.designDimensions.length; \
+// for (var dimensionCounter = 0; dimensionCounter < dimensionsLength; ++dimensionCounter) { \
+// if (designspace.designDimensions[dimensionCounter].instanceSelectionRule) { \
+// var selected = eval(designspace.designDimensions[dimensionCounter].instanceSelectionRule); \
+// var selectedLength = selected.length; \
+// for (var selectedCounter = 0; selectedCounter < selectedLength; ++selectedCounter) { \
+// var dimensionInstance = new QDuseDesignDimensionInstance(); \
+// dimensionInstance.objectName = selected[selectedCounter].name; \
+// designspace.designDimensions[dimensionCounter].addDesignDimensionInstance(dimensionInstance); \
+// } \
+// } \
+// }");
+
+
+// evaluateQualityMetrics();
+// populateDesignSpaceView(modelingObjectList.at(0));
+
+// setCursor(Qt::ArrowCursor);
+ }
+ }
+ else
+ return;
+ } while (_newDuseDesignDialog->_inputModelFileName.isEmpty() || _newDuseDesignDialog->_duseInstanceModelFileName.isEmpty());
+}
+
+void DesignSpaceExplorerPlugin::openDuseDesign()
+{
+}
+
diff --git a/examples/uml/duse-mt/src/plugins/designspaceexplorer/designspaceexplorerplugin.h b/examples/uml/duse-mt/src/plugins/designspaceexplorer/designspaceexplorerplugin.h
index c42eb18b..950edc54 100644
--- a/examples/uml/duse-mt/src/plugins/designspaceexplorer/designspaceexplorerplugin.h
+++ b/examples/uml/duse-mt/src/plugins/designspaceexplorer/designspaceexplorerplugin.h
@@ -43,6 +43,8 @@
#include <interfaces/iplugin.h>
+class NewDuseDesignDialog;
+
class QQuickView;
class QTableWidget;
@@ -53,13 +55,20 @@ class DesignSpaceExplorerPlugin : public DuSE::IPlugin
public:
DesignSpaceExplorerPlugin(QObject *parent = 0);
+ virtual ~DesignSpaceExplorerPlugin();
virtual bool initialize(DuSE::ICore *core);
+private Q_SLOTS:
+ void newDuseDesign();
+ void openDuseDesign();
+
private:
QQuickView *_currentDesignSpaceLocationQuickView;
QQuickView *_metricsQuickView;
QTableWidget *_designSpaceExplorer;
+
+ NewDuseDesignDialog *_newDuseDesignDialog;
};
#endif // DESIGNSPACEEXPLORERPLUGIN_H
diff --git a/examples/uml/duse-mt/src/app/newdusedesign.cpp b/examples/uml/duse-mt/src/plugins/designspaceexplorer/newdusedesigndialog.cpp
index d84ecf51..81eb11e3 100644
--- a/examples/uml/duse-mt/src/app/newdusedesign.cpp
+++ b/examples/uml/duse-mt/src/plugins/designspaceexplorer/newdusedesigndialog.cpp
@@ -38,30 +38,30 @@
** $QT_END_LICENSE$
**
****************************************************************************/
-#include "newdusedesign.h"
-#include "ui_newdusedesign.h"
+#include "newdusedesigndialog.h"
+#include "ui_newdusedesigndialog.h"
#include <QtWidgets/QFileDialog>
-NewDuseDesign::NewDuseDesign(QWidget *parent) :
+NewDuseDesignDialog::NewDuseDesignDialog(QWidget *parent) :
QDialog(parent),
- ui(new Ui::NewDuseDesign)
+ ui(new Ui::NewDuseDesignDialog)
{
ui->setupUi(this);
}
-NewDuseDesign::~NewDuseDesign()
+NewDuseDesignDialog::~NewDuseDesignDialog()
{
delete ui;
}
-void NewDuseDesign::on_tbtInputModel_clicked()
+void NewDuseDesignDialog::on_tbtInputModel_clicked()
{
_inputModelFileName = QFileDialog::getOpenFileName(this, tr("Open input model"), QDir::currentPath(), "XMI files (*.xmi)");
ui->lneInputModel->setText(_inputModelFileName);
}
-void NewDuseDesign::on_tbtDuseInstanceModel_clicked()
+void NewDuseDesignDialog::on_tbtDuseInstanceModel_clicked()
{
_duseInstanceModelFileName = QFileDialog::getOpenFileName(this, tr("Open DuSE instance model"), QDir::currentPath(), "XMI files (*.xmi)");
ui->lneDuseInstanceModel->setText(_duseInstanceModelFileName);
diff --git a/examples/uml/duse-mt/src/app/newdusedesign.h b/examples/uml/duse-mt/src/plugins/designspaceexplorer/newdusedesigndialog.h
index 13e4419c..4a63f8aa 100644
--- a/examples/uml/duse-mt/src/app/newdusedesign.h
+++ b/examples/uml/duse-mt/src/plugins/designspaceexplorer/newdusedesigndialog.h
@@ -38,22 +38,22 @@
** $QT_END_LICENSE$
**
****************************************************************************/
-#ifndef NEWDUSEDESIGN_H
-#define NEWDUSEDESIGN_H
+#ifndef NEWDUSEDESIGNDIALOG_H
+#define NEWDUSEDESIGNDIALOG_H
-#include <QDialog>
+#include <QtWidgets/QDialog>
namespace Ui {
-class NewDuseDesign;
+class NewDuseDesignDialog;
}
-class NewDuseDesign : public QDialog
+class NewDuseDesignDialog : public QDialog
{
Q_OBJECT
public:
- explicit NewDuseDesign(QWidget *parent = 0);
- ~NewDuseDesign();
+ explicit NewDuseDesignDialog(QWidget *parent = 0);
+ ~NewDuseDesignDialog();
QString _inputModelFileName;
QString _duseInstanceModelFileName;
@@ -62,7 +62,7 @@ private Q_SLOTS:
void on_tbtDuseInstanceModel_clicked();
private:
- Ui::NewDuseDesign *ui;
+ Ui::NewDuseDesignDialog *ui;
};
-#endif // NEWDUSEDESIGN_H
+#endif // NEWDUSEDESIGNDIALOG_H
diff --git a/examples/uml/duse-mt/src/app/newdusedesign.ui b/examples/uml/duse-mt/src/plugins/designspaceexplorer/newdusedesigndialog.ui
index ac56f47d..a2b3de08 100644
--- a/examples/uml/duse-mt/src/app/newdusedesign.ui
+++ b/examples/uml/duse-mt/src/plugins/designspaceexplorer/newdusedesigndialog.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
- <class>NewDuseDesign</class>
- <widget class="QDialog" name="NewDuseDesign">
+ <class>NewDuseDesignDialog</class>
+ <widget class="QDialog" name="NewDuseDesignDialog">
<property name="geometry">
<rect>
<x>0</x>
@@ -69,7 +69,7 @@
<connection>
<sender>buttonBox</sender>
<signal>accepted()</signal>
- <receiver>NewDuseDesign</receiver>
+ <receiver>NewDuseDesignDialog</receiver>
<slot>accept()</slot>
<hints>
<hint type="sourcelabel">
@@ -85,7 +85,7 @@
<connection>
<sender>buttonBox</sender>
<signal>rejected()</signal>
- <receiver>NewDuseDesign</receiver>
+ <receiver>NewDuseDesignDialog</receiver>
<slot>reject()</slot>
<hints>
<hint type="sourcelabel">