From 9119d9a3f855497c765199e162c004178f541535 Mon Sep 17 00:00:00 2001 From: Jussi Kuokkanen Date: Sun, 17 Nov 2019 15:13:47 +0200 Subject: [PATCH] qt: add ReadableGraphDisplay --- .../qt/widgets/ReadableGraphDisplay.cpp | 16 ++++++++++++++++ .../interface/qt/widgets/ReadableGraphDisplay.h | 17 +++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 src/modules/interface/qt/widgets/ReadableGraphDisplay.cpp create mode 100644 src/modules/interface/qt/widgets/ReadableGraphDisplay.h diff --git a/src/modules/interface/qt/widgets/ReadableGraphDisplay.cpp b/src/modules/interface/qt/widgets/ReadableGraphDisplay.cpp new file mode 100644 index 0000000..b13c756 --- /dev/null +++ b/src/modules/interface/qt/widgets/ReadableGraphDisplay.cpp @@ -0,0 +1,16 @@ +#include "ReadableGraphDisplay.h" + +ReadableGraphDisplay::ReadableGraphDisplay(QWidget *parent) : QGraphicsView(new QGraphicsScene, parent) { + m_chart = new QChart; + m_chart->createDefaultAxes(); + + scene()->addItem(m_chart); +} + +bool ReadableGraphDisplay::event(QEvent *event) { + if (event->type() == QEvent::Leave) { + qDebug() << "leave"; + return true; + } + return QAbstractScrollArea::event(event); +} diff --git a/src/modules/interface/qt/widgets/ReadableGraphDisplay.h b/src/modules/interface/qt/widgets/ReadableGraphDisplay.h new file mode 100644 index 0000000..17d312e --- /dev/null +++ b/src/modules/interface/qt/widgets/ReadableGraphDisplay.h @@ -0,0 +1,17 @@ +#pragma once + +#include +#include +#include +#include + +using namespace QtCharts; + +class ReadableGraphDisplay : public QGraphicsView { +public: + ReadableGraphDisplay(QWidget *parent = nullptr); +protected: + bool event(QEvent *event); +private: + QChart *m_chart; +};