diff options
-rw-r--r-- | historygraph.cpp | 14 | ||||
-rw-r--r-- | historygraph.h | 20 | ||||
-rw-r--r-- | main_view.qml | 8 | ||||
-rw-r--r-- | pm.pro | 2 |
4 files changed, 42 insertions, 2 deletions
diff --git a/historygraph.cpp b/historygraph.cpp new file mode 100644 index 0000000..1a4532a --- /dev/null +++ b/historygraph.cpp @@ -0,0 +1,14 @@ +#include "historygraph.h" + +HistoryGraph::HistoryGraph(QQuickItem *parent) + : QQuickItem(parent) +{ +} + +void HistoryGraph::addHistoryItem(const int &item) +{} + +QSGNode *HistoryGraph::updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *) +{ + return oldNode; +} diff --git a/historygraph.h b/historygraph.h new file mode 100644 index 0000000..b854d1e --- /dev/null +++ b/historygraph.h @@ -0,0 +1,20 @@ +#ifndef HISTORYGRAPH_H +#define HISTORYGRAPH_H + +#include <armadillo> +#include <QtQuick> + +class HistoryGraph : public QQuickItem +{ + Q_OBJECT +public: + HistoryGraph(QQuickItem *parent = 0); + +public slots: + void addHistoryItem(const int &item); + +protected: + QSGNode *updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *); +}; + +#endif // HISTORYGRAPH_H diff --git a/main_view.qml b/main_view.qml index 9eea63e..4c349f9 100644 --- a/main_view.qml +++ b/main_view.qml @@ -8,7 +8,7 @@ import PM 1.0 ApplicationWindow { title: "Projection Manipulation" visible: true - width: 1200 + width: 900 height: 600 menuBar: MenuBar { @@ -81,7 +81,11 @@ ApplicationWindow { Layout.fillWidth: true Layout.minimumHeight: 150 - // ... + HistoryGraph { + id: history + objectName: "history" + anchors.fill: parent + } } } @@ -5,6 +5,7 @@ QMAKE_LIBS += -larmadillo -fopenmp HEADERS += colorscale.h \ continuouscolorscale.h \ scatterplot.h \ + historygraph.h \ interactionhandler.h \ selectionhandler.h \ effectivenessobserver.h \ @@ -16,6 +17,7 @@ SOURCES += main.cpp \ colorscale.cpp \ continuouscolorscale.cpp \ scatterplot.cpp \ + historygraph.cpp \ interactionhandler.cpp \ selectionhandler.cpp \ effectivenessobserver.cpp \ |