core/objectmodel: add signals for changes to the list

This commit is contained in:
outfoxxed 2024-05-23 19:12:21 -07:00
parent 06240ccf80
commit 5a84e73442
Signed by untrusted user: outfoxxed
GPG key ID: 4C88A185FB89301E
2 changed files with 17 additions and 2 deletions

View file

@ -57,6 +57,14 @@ public:
signals:
void valuesChanged();
/// Sent immediately before an object is inserted into the list.
void objectInsertedPre(QObject* object, qsizetype index);
/// Sent immediately after an object is inserted into the list.
void objectInsertedPost(QObject* object, qsizetype index);
/// Sent immediately before an object is removed from the list.
void objectRemovedPre(QObject* object, qsizetype index);
/// Sent immediately after an object is removed from the list.
void objectRemovedPost(QObject* object, qsizetype index);
protected:
void insertObject(QObject* object, qsizetype index = -1);