mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	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 <tomaz.canabrava@intel.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
		
							parent
							
								
									750fc529b7
								
							
						
					
					
						commit
						1c56c9f626
					
				
					 3 changed files with 44 additions and 2 deletions
				
			
		|  | @ -545,12 +545,13 @@ void MainWindow::on_actionAutoGroup_triggered() | ||||||
| void MainWindow::on_actionYearlyStatistics_triggered() | void MainWindow::on_actionYearlyStatistics_triggered() | ||||||
| { | { | ||||||
| 	QDialog d; | 	QDialog d; | ||||||
| 	YearlyStatisticsWidget *s = new YearlyStatisticsWidget(); | 	YearlyStatisticsWidget *newView = new YearlyStatisticsWidget(); | ||||||
| 	QVBoxLayout *l = new QVBoxLayout(&d); | 	QVBoxLayout *l = new QVBoxLayout(&d); | ||||||
| 	l->addWidget(s); | 	l->addWidget(newView); | ||||||
| 	YearlyStatisticsModel *m = new YearlyStatisticsModel(); | 	YearlyStatisticsModel *m = new YearlyStatisticsModel(); | ||||||
| 	QTreeView *view = new QTreeView(); | 	QTreeView *view = new QTreeView(); | ||||||
| 	view->setModel(m); | 	view->setModel(m); | ||||||
|  | 	newView->setModel(m); | ||||||
| 	l->addWidget(view); | 	l->addWidget(view); | ||||||
| 	d.exec(); | 	d.exec(); | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,5 +1,36 @@ | ||||||
| #include "statisticswidget.h" | #include "statisticswidget.h" | ||||||
|  | #include "models.h" | ||||||
|  | #include <QModelIndex> | ||||||
| 
 | 
 | ||||||
| YearlyStatisticsWidget::YearlyStatisticsWidget(QWidget *parent): QGraphicsView(parent) | 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
 | ||||||
|  | } | ||||||
|  |  | ||||||
|  | @ -3,10 +3,20 @@ | ||||||
| 
 | 
 | ||||||
| #include <QGraphicsView> | #include <QGraphicsView> | ||||||
| 
 | 
 | ||||||
|  | class YearlyStatisticsModel; | ||||||
|  | class QModelIndex; | ||||||
|  | 
 | ||||||
| class YearlyStatisticsWidget : public QGraphicsView { | class YearlyStatisticsWidget : public QGraphicsView { | ||||||
| 	Q_OBJECT | 	Q_OBJECT | ||||||
| public: | public: | ||||||
| 	YearlyStatisticsWidget(QWidget *parent = 0); | 	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 | #endif | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue