src/declarative/qml/qdeclarativelist.h
changeset 37 758a864f9613
parent 30 5dc02b23752f
equal deleted inserted replaced
36:ef0373b55136 37:758a864f9613
    96     void *dummy1;
    96     void *dummy1;
    97     void *dummy2;
    97     void *dummy2;
    98 
    98 
    99 private:
    99 private:
   100     static void qlist_append(QDeclarativeListProperty *p, T *v) {
   100     static void qlist_append(QDeclarativeListProperty *p, T *v) {
   101         ((QList<T *> *)p->data)->append(v);
   101         reinterpret_cast<QList<T *> *>(p->data)->append(v);
   102     }
   102     }
   103     static int qlist_count(QDeclarativeListProperty *p) {
   103     static int qlist_count(QDeclarativeListProperty *p) {
   104         return ((QList<T *> *)p->data)->count();
   104         return reinterpret_cast<QList<T *> *>(p->data)->count();
   105     }
   105     }
   106     static T *qlist_at(QDeclarativeListProperty *p, int idx) {
   106     static T *qlist_at(QDeclarativeListProperty *p, int idx) {
   107         return ((QList<T *> *)p->data)->at(idx);
   107         return reinterpret_cast<QList<T *> *>(p->data)->at(idx);
   108     }
   108     }
   109     static void qlist_clear(QDeclarativeListProperty *p) {
   109     static void qlist_clear(QDeclarativeListProperty *p) {
   110         return ((QList<T *> *)p->data)->clear();
   110         return reinterpret_cast<QList<T *> *>(p->data)->clear();
   111     }
   111     }
   112 };
   112 };
   113 #endif
   113 #endif
   114 
   114 
   115 class QDeclarativeEngine;
   115 class QDeclarativeEngine;