From b153f90a4c7f76a5ce5f4985bdbd687ba1602fdb Mon Sep 17 00:00:00 2001 From: Arno Date: Fri, 18 Jun 2010 15:52:01 +0200 Subject: Created frontend for SeriesTreeModel::deleteFromSeries Implemented frontend for SeriesTreeModel::deleteFromSeries. I hope QPersistentModelIndexes work as advertised. From the qt-sources it seems that a QPersistentModelIndex is automatically updated by QAbstractItemModel when calling begin(Remove|Insert)Rows. Testing worked out fine. While at it I found a bug in SmTreeModel. removeRows has to be called with (i - 1) instead of (i) to remove the correct nodes. --- shemov.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'shemov.cpp') diff --git a/shemov.cpp b/shemov.cpp index d735ba3..8e5c54c 100644 --- a/shemov.cpp +++ b/shemov.cpp @@ -357,11 +357,12 @@ void SheMov::createActions(){ connect(mStatisticsA, SIGNAL(triggered()), this, SLOT(showStatistics())); //Tree context menu - mNewSeriesA = new QAction(tr("New series"), this); + mNewSeriesA = new QAction(tr("New series..."), this); mATree->seriesWidget()->seriesTree()->addAction(mNewSeriesA); connect(mNewSeriesA, SIGNAL(triggered()), mATree->seriesWidget(), SLOT(newSeries())); - mDeleteFromSeriesA = new QAction(tr("Delete entry..."), this); + mDeleteFromSeriesA = new QAction(tr("Delete entries..."), this); mATree->seriesWidget()->seriesTree()->addAction(mDeleteFromSeriesA); + connect(mDeleteFromSeriesA, SIGNAL(triggered()), mATree->seriesWidget(), SLOT(deleteFromSeries())); // misc -- cgit v1.2.3-70-g09d2