Browse Source

Add clearAndDeleteContents

QGC4.4
Don Gagne 9 years ago
parent
commit
d12c5c0db8
  1. 8
      src/QmlControls/QmlObjectListModel.cc
  2. 3
      src/QmlControls/QmlObjectListModel.h

8
src/QmlControls/QmlObjectListModel.cc

@ -228,3 +228,11 @@ void QmlObjectListModel::deleteListAndContents(void) @@ -228,3 +228,11 @@ void QmlObjectListModel::deleteListAndContents(void)
}
deleteLater();
}
void QmlObjectListModel::clearAndDeleteContents(void)
{
for (int i=0; i<_objectList.count(); i++) {
_objectList[i]->deleteLater();
}
clear();
}

3
src/QmlControls/QmlObjectListModel.h

@ -63,6 +63,9 @@ public: @@ -63,6 +63,9 @@ public:
/// Calls deleteLater on all items and this itself.
void deleteListAndContents(void);
/// Clears the list and calls delete on each entry
void clearAndDeleteContents(void);
signals:
void countChanged(int count);
void dirtyChanged(bool dirtyChanged);

Loading…
Cancel
Save