From 1c56c9f6261521ecb2ad65a760359e6b1ae9fd48 Mon Sep 17 00:00:00 2001 From: Tomaz Canabrava Date: Mon, 25 Aug 2014 16:10:47 -0300 Subject: Create stub methods and connects the model with the new statistics Connects the YearlyStatistics model with the YearlyStatisticsWidget nothing is shown right now, mostly because I need to do everything but now it's easyer to add the things that are missing. Signed-off-by: Tomaz Canabrava Signed-off-by: Dirk Hohndel --- qt-ui/statistics/statisticswidget.cpp | 31 +++++++++++++++++++++++++++++++ qt-ui/statistics/statisticswidget.h | 10 ++++++++++ 2 files changed, 41 insertions(+) (limited to 'qt-ui/statistics') diff --git a/qt-ui/statistics/statisticswidget.cpp b/qt-ui/statistics/statisticswidget.cpp index 71ac7843e..8ac8d1cdb 100644 --- a/qt-ui/statistics/statisticswidget.cpp +++ b/qt-ui/statistics/statisticswidget.cpp @@ -1,5 +1,36 @@ #include "statisticswidget.h" +#include "models.h" +#include YearlyStatisticsWidget::YearlyStatisticsWidget(QWidget *parent): QGraphicsView(parent) { } + +void YearlyStatisticsWidget::setModel(YearlyStatisticsModel *m) +{ + m_model = m; + connect(m, SIGNAL(dataChanged(QModelIndex,QModelIndex)), + this, SLOT(modelDataChanged(QModelIndex,QModelIndex))); + connect(m, SIGNAL(rowsRemoved(QModelIndex,int,int)), + this, SLOT(modelRowsRemoved(QModelIndex,int,int))); + connect(m, SIGNAL(rowsInserted(QModelIndex,int,int)), + this, SLOT(modelRowsInserted(QModelIndex,int,int))); + + modelRowsRemoved(QModelIndex(),0,m_model->rowCount()-1); + modelRowsInserted(QModelIndex(),0,m_model->rowCount()-1); +} + +void YearlyStatisticsWidget::modelRowsInserted(const QModelIndex &index, int first, int last) +{ + // stub +} + +void YearlyStatisticsWidget::modelRowsRemoved(const QModelIndex &index, int first, int last) +{ + // stub +} + +void YearlyStatisticsWidget::modelDataChanged(const QModelIndex &topLeft, const QModelIndex& bottomRight) +{ + // stub +} diff --git a/qt-ui/statistics/statisticswidget.h b/qt-ui/statistics/statisticswidget.h index b01f2ee17..0042ce67c 100644 --- a/qt-ui/statistics/statisticswidget.h +++ b/qt-ui/statistics/statisticswidget.h @@ -3,10 +3,20 @@ #include +class YearlyStatisticsModel; +class QModelIndex; + class YearlyStatisticsWidget : public QGraphicsView { Q_OBJECT public: YearlyStatisticsWidget(QWidget *parent = 0); + void setModel(YearlyStatisticsModel *m); +public slots: + void modelRowsInserted(const QModelIndex& index, int first, int last); + void modelRowsRemoved(const QModelIndex& index, int first, int last); + void modelDataChanged(const QModelIndex& topLeft, const QModelIndex& bottomRight); +private: + YearlyStatisticsModel *m_model; }; #endif \ No newline at end of file -- cgit v1.2.3-70-g09d2