Use scene()->clear() instead of manually clearing the scene.

When there's a rowsAboutToBeRemoevd, remove all items from
the scene() by calling scene()->clear(), instead of creating
a method just for that.

Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Tomaz Canabrava 2014-08-25 16:39:11 -03:00 committed by Dirk Hohndel
parent 3d5dde09ad
commit 4a6a9a6706
2 changed files with 1 additions and 8 deletions

View file

@ -12,11 +12,10 @@ void YearlyStatisticsWidget::setModel(YearlyStatisticsModel *m)
connect(m, SIGNAL(dataChanged(QModelIndex,QModelIndex)),
this, SLOT(modelDataChanged(QModelIndex,QModelIndex)));
connect(m, SIGNAL(rowsAboutToBeRemoved(QModelIndex,int,int)),
this, SLOT(modelRowsRemoved(QModelIndex,int,int)));
scene(), SLOT(clear()));
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);
}
@ -25,11 +24,6 @@ void YearlyStatisticsWidget::modelRowsInserted(const QModelIndex &index, int fir
// stub
}
void YearlyStatisticsWidget::modelRowsRemoved(const QModelIndex &index, int first, int last)
{
// stub
}
void YearlyStatisticsWidget::modelDataChanged(const QModelIndex &topLeft, const QModelIndex& bottomRight)
{
// stub

View file

@ -15,7 +15,6 @@ protected:
virtual void resizeEvent(QResizeEvent *event);
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;