summaryrefslogtreecommitdiffstats
path: root/examples/uml/duse-mt/src/app/shell/mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/uml/duse-mt/src/app/shell/mainwindow.cpp')
-rw-r--r--examples/uml/duse-mt/src/app/shell/mainwindow.cpp149
1 files changed, 2 insertions, 147 deletions
diff --git a/examples/uml/duse-mt/src/app/shell/mainwindow.cpp b/examples/uml/duse-mt/src/app/shell/mainwindow.cpp
index b5091ddf..b76b3a22 100644
--- a/examples/uml/duse-mt/src/app/shell/mainwindow.cpp
+++ b/examples/uml/duse-mt/src/app/shell/mainwindow.cpp
@@ -57,10 +57,6 @@
#include <QtGui/QKeyEvent>
-#include <QtScript/QScriptValue>
-#include <QtScript/QScriptEngine>
-//#include <QtScript/QScriptValueIterator>
-
#include <QtModeling/QXmiWriter>
#include <QtModeling/QXmiReader>
#include <QtModeling/QModelingObject>
@@ -78,52 +74,12 @@
#include <QtQuick/QQuickItem>
#include "QtQuick/private/qquickflickable_p.h"
-//#include <QtDuse/QtDuse>
-
#include <interfaces/icore.h>
#include <interfaces/iplugin.h>
#include <interfaces/iprojectcontroller.h>
#include "newdusedesign.h"
-//template <class T>
-//QScriptValue qSetToScriptValue(QScriptEngine *engine, const QSet<T *> &elements)
-//{
-// QScriptValue array = engine->newArray();
-// foreach (T *element, elements)
-// array.property(QString::fromLatin1("push")).call(array, QScriptValueList() << engine->newQObject(element));
-// return array;
-//}
-
-//template <class T>
-//void scriptValueToQSet(const QScriptValue &obj, QSet<T *> &elements)
-//{
-// QScriptValueIterator it(obj);
-// while (it.hasNext()) {
-// it.next();
-// elements.insert(qobject_cast<T *>(it.value().toQObject()));
-// }
-//}
-
-//template <class T>
-//QScriptValue qListToScriptValue(QScriptEngine *engine, const QList<T *> &elements)
-//{
-// QScriptValue array = engine->newArray();
-// foreach (T *element, elements)
-// array.property(QString::fromLatin1("push")).call(array, QScriptValueList() << engine->newQObject(element));
-// return array;
-//}
-
-//template <class T>
-//void scriptValueToQList(const QScriptValue &obj, QList<T *> &elements)
-//{
-// QScriptValueIterator it(obj);
-// while (it.hasNext()) {
-// it.next();
-// elements.append(qobject_cast<T *>(it.value().toQObject()));
-// }
-//}
-
namespace DuSE
{
@@ -137,7 +93,6 @@ MainWindow::MainWindow(QWidget *parent) :
_newModelDialog(new QDialog(this)),
_newModel(new Ui::NewModel),
_newDuseDesign(new NewDuseDesign(this)),
-// _codeCompletionView(new QListView),
_welcomeQuickView(new QQuickView),
_modelQuickView(new QQuickView),
_designSpaceQuickView(new QQuickView),
@@ -145,8 +100,6 @@ MainWindow::MainWindow(QWidget *parent) :
_paretoFrontQuickView(new QQuickView)
{
ui->setupUi(this);
-// _codeCompletionView->setParent(ui->txeJavaScript);
-// _codeCompletionView->hide();
_newModel->setupUi(_newModelDialog);
connect(_newModel->cboMetamodel, SIGNAL(currentIndexChanged(QString)), SLOT(metaModelChanged(QString)));
@@ -154,19 +107,7 @@ MainWindow::MainWindow(QWidget *parent) :
_aboutDuSEMT->setupUi(_aboutDuSEMTDialog);
// connect(ui->modelingObjectView, &QModelingObjectView::addToView, this, &MainWindow::addToView);
-// connect(ui->modelingObjectView, &QModelingObjectView::modelingObjectChanged, this, &MainWindow::modelingObjectChanged);
-
-// qScriptRegisterMetaType(&_engine, qSetToScriptValue<QObject>, scriptValueToQSet<QObject>);
-// qScriptRegisterMetaType(&_engine, qListToScriptValue<QObject>, scriptValueToQList<QObject>);
-
-// tabifyDockWidget(ui->dckIssues, ui->dckXPath);
- tabifyDockWidget(ui->dckXPath, ui->dckOcl);
-// tabifyDockWidget(ui->dckOcl, ui->dckJavaScript);
-// ui->dckIssues->raise();
-// tabifyDockWidget(ui->dckInspector, ui->dckMetrics);
-// ui->dckInspector->raise();
-// tabifyDockWidget(ui->dckPropertyEditor, ui->dckDesignSpace);
-// ui->dckPropertyEditor->raise();
+
ui->tblDesignSpace->resizeColumnToContents(0);
ui->tblDesignSpace->resizeColumnToContents(1);
ui->tblDesignSpace->resizeColumnToContents(2);
@@ -192,15 +133,6 @@ MainWindow::MainWindow(QWidget *parent) :
_paretoFrontQuickView->setResizeMode(QQuickView::SizeRootObjectToView);
_welcomeQuickView->setResizeMode(QQuickView::SizeRootObjectToView);
- foreach (QDockWidget *dockWidget, findChildren<QDockWidget *>())
- ui->menu_Window->addAction(dockWidget->toggleViewAction());
- ui->menu_Window->addSeparator();
- foreach (QToolBar *toolbar, findChildren<QToolBar *>())
- ui->menu_Window->addAction(toolbar->toggleViewAction());
-
- // Next line is needed because of bug in xcb: xcb_conn.c:186: write_vec: Assertion `!c->out.queue_len' failed.
- connect(ui->dckMetrics, SIGNAL(visibilityChanged(bool)), SLOT(dckMetricsVisibilityChanged(bool)));
-
readSettings();
}
@@ -214,7 +146,7 @@ MainWindow::~MainWindow()
void MainWindow::readSettings()
{
- QSettings settings("LiveBlue", "DuSE-MT");
+ QSettings settings("QtProject", "duse-mt");
restoreGeometry(settings.value("geometry").toByteArray());
restoreState(settings.value("windowState").toByteArray());
}
@@ -285,7 +217,6 @@ QList<QModelingElement *> MainWindow::loadXmi(QString fileName)
setWindowTitle(QFileInfo(file).fileName() + " - DuSE-MT");
QList<QModelingElement *> modelingObjectList = reader.readFile(&file);
-// ui->txeIssues->setModel(new QStringListModel(reader.errorStrings()));
setModelInspector(modelingObjectList);
return modelingObjectList;
@@ -469,12 +400,6 @@ void MainWindow::on_actionHelpAboutDuSEMT_triggered()
_aboutDuSEMTDialog->exec();
}
-//void MainWindow::on_psbJSEvaluate_clicked()
-//{
-// ui->txeJavaScriptEvaluation->setText(_engine.evaluate(ui->txeJavaScript->toPlainText()).toString());
-//// ui->modelingObjectView->updateSelected();
-//}
-
void MainWindow::on_centralWidget_currentChanged(int)
{
if (_currentFileName.isEmpty())
@@ -537,11 +462,6 @@ void MainWindow::metaModelChanged(QString newMetaModel)
_newModel->lstTopLevelContainers->setCurrentRow(0);
}
-void MainWindow::modelingObjectChanged(QModelingObject *modelingObject)
-{
-// _engine.globalObject().setProperty("self", _engine.newQObject(modelingObject));
-}
-
void MainWindow::addToView(QModelingElement *modelingObject, QQuickItem *parent)
{
QQmlContext *context = new QQmlContext(_modelQuickView->engine()->rootContext());
@@ -617,18 +537,6 @@ void MainWindow::addToPareto(QModelingElement *modelingObject, int pos)
_qmlComponent->deleteLater();
}
-void MainWindow::dckMetricsVisibilityChanged(bool visible)
-{
- if (visible) {
- ui->dckMetrics->setMaximumSize(ui->dckMetrics->size());
- ui->dckMetrics->setMinimumSize(ui->dckMetrics->size());
- }
- else {
- ui->dckMetrics->setMaximumSize(QSize(524287, 524287));
- ui->dckMetrics->setMinimumSize(QSize(180, 42));
- }
-}
-
void MainWindow::designSpaceChanged()
{
_designSpaceQuickView->setSource(QUrl("qrc:/qml/designspaceview.qml"));
@@ -642,48 +550,6 @@ void MainWindow::designSpaceChanged()
evaluateQualityMetrics();
}
-//bool MainWindow::eventFilter(QObject *obj, QEvent *event)
-//{
-// if (event->type() == QEvent::KeyPress && obj == ui->txeJavaScript) {
-// QKeyEvent *keyEvent = static_cast<QKeyEvent *>(event);
-// if (keyEvent->key() == 46) {
-// QModelingObject *modelingObject = dynamic_cast<QModelingObject *>(_engine.evaluate(ui->txeJavaScript->toPlainText()).toQObject());
-// if (modelingObject) {
-// const QMetaObject *metaObject = modelingObject->metaObject();
-// int propertyCount = metaObject->propertyCount();
-// QStringList propertyList;
-// for (int i = 0; i < propertyCount; ++i)
-// propertyList << metaObject->property(i).name();
-// _codeCompletionView->setModel(new QStringListModel(propertyList));
-// QFont font;
-// QFontMetrics fm(font);
-// _codeCompletionView->setGeometry(ui->txeJavaScript->cursorRect().x(), ui->txeJavaScript->cursorRect().y()+fm.height(), 200, 100);
-// _codeCompletionView->show();
-// _codeCompletionView->setFocus();
-// }
-// }
-// return QObject::eventFilter(obj, event);
-// } else if (event->type() == QEvent::KeyPress && obj == _codeCompletionView) {
-// QKeyEvent *keyEvent = static_cast<QKeyEvent *>(event);
-// if (keyEvent->key() == 16777220 || keyEvent->key() == 32) { // spacebar or enter
-// ui->txeJavaScript->insertPlainText(_codeCompletionView->model()->data(_codeCompletionView->selectionModel()->selectedIndexes().first()).toString());
-// _codeCompletionView->hide();
-// ui->txeJavaScript->setFocus();
-// return true;
-// }
-// else if (keyEvent->key() == 16777235 || keyEvent->key() == 16777237 || keyEvent->key() == 16777239 || keyEvent->key() == 16777238) { // uparrow and downarrow, pageup, pagedown
-// return QObject::eventFilter(obj, event);
-// }
-// else {
-// _codeCompletionView->hide();
-// ui->txeJavaScript->setFocus();
-// return true;
-// }
-// }
-// // standard event processing
-// return QObject::eventFilter(obj, event);
-//}
-
QTreeWidgetItem *MainWindow::itemForCategory(const QString &category)
{
int topLevelItemCount = _aboutPlugins->loadedPlugins->topLevelItemCount();
@@ -697,20 +563,9 @@ QTreeWidgetItem *MainWindow::itemForCategory(const QString &category)
void MainWindow::loadPlugins()
{
- _aboutPlugins->loadedPlugins->clear();
_aboutPlugins->loadedPlugins->setColumnWidth(1, 40);
_aboutPlugins->loadedPlugins->header()->setSectionResizeMode(0, QHeaderView::ResizeToContents);
_aboutPlugins->loadedPlugins->header()->setSectionResizeMode(2, QHeaderView::ResizeToContents);
-// _aboutPlugins->loadedPlugins->setRowCount(_metamodelPlugins.size());
-// int i = 0;
-// typedef QPair<QMetaModelPlugin *, QJsonObject> PluginData;
-// foreach (const PluginData &pair, _metamodelPlugins.values()) {
-// _aboutPlugins->loadedPlugins->setItem(i, 0, new QTableWidgetItem(pair.first->metaObject()->className()));
-// _aboutPlugins->loadedPlugins->setItem(i, 1, new QTableWidgetItem(pair.second.value("Version").toString()));
-// _aboutPlugins->loadedPlugins->setItem(i, 2, new QTableWidgetItem(pair.second.value("Vendor").toString()));
-// _aboutPlugins->loadedPlugins->setRowHeight(i, 22);
-// ++i;
-// }
DuSE::ICore *core = DuSE::ICore::self();
DuSE::IPlugin *dusePlugin;