aboutsummaryrefslogtreecommitdiffstats
path: root/src/declarative/util/qdeclarativelistcompositor_p.h
diff options
context:
space:
mode:
authorAndrew den Exter <andrew.den-exter@nokia.com>2011-06-28 14:19:05 +1000
committerAndrew den Exter <andrew.den-exter@nokia.com>2011-06-29 10:45:07 +1000
commit8cf428d4ebd4c8c246806243730aad3a4f325300 (patch)
tree9c7a02a7bb234b6a535b917470902eb089841362 /src/declarative/util/qdeclarativelistcompositor_p.h
parent136c84811acda766182e55cd69a5a17b90b7c0c9 (diff)
Insert script objects directly into the VisualModel cache.
Keeping the visual model data in the cache allows substitution and potentially retention of state in view items.
Diffstat (limited to 'src/declarative/util/qdeclarativelistcompositor_p.h')
-rw-r--r--src/declarative/util/qdeclarativelistcompositor_p.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/declarative/util/qdeclarativelistcompositor_p.h b/src/declarative/util/qdeclarativelistcompositor_p.h
index 207f9ae4c6..2d2123ad8c 100644
--- a/src/declarative/util/qdeclarativelistcompositor_p.h
+++ b/src/declarative/util/qdeclarativelistcompositor_p.h
@@ -102,12 +102,13 @@ public:
bool appendData(const void *data);
void insertList(int index, void *list, int start, int count, bool grow);
bool insertData(int index, const void *data);
- bool replaceAt(int index, const void *data);
+ int replaceAt(int index, const void *data);
void removeAt(int index, int count);
void removeList(void *list, QVector<QDeclarativeChangeSet::Remove> *changes);
void move(int from, int to, int count);
bool merge(int from, int to);
void clear();
+ void clearData(int internalIndex, int count);
int absoluteIndexOf(int internalIndex) const;
int absoluteIndexOf(void *list, int index, int from = 0) const;