src/declarative/graphicsitems/qdeclarativevisualitemmodel_p.h
changeset 33 3e2da88830cd
parent 30 5dc02b23752f
child 37 758a864f9613
equal deleted inserted replaced
30:5dc02b23752f 33:3e2da88830cd
    52 Q_DECLARE_METATYPE(QModelIndex)
    52 Q_DECLARE_METATYPE(QModelIndex)
    53 
    53 
    54 QT_BEGIN_NAMESPACE
    54 QT_BEGIN_NAMESPACE
    55 
    55 
    56 QT_MODULE(Declarative)
    56 QT_MODULE(Declarative)
    57 /*****************************************************************************
       
    58  *****************************************************************************
       
    59  XXX Experimental
       
    60  *****************************************************************************
       
    61 *****************************************************************************/
       
    62 
    57 
    63 class QDeclarativeItem;
    58 class QDeclarativeItem;
    64 class QDeclarativeComponent;
    59 class QDeclarativeComponent;
    65 class QDeclarativePackage;
    60 class QDeclarativePackage;
    66 class QDeclarativeVisualDataModelPrivate;
    61 class QDeclarativeVisualDataModelPrivate;
    67 
    62 
    68 class Q_DECLARATIVE_EXPORT QDeclarativeVisualModel : public QObject
    63 class Q_AUTOTEST_EXPORT QDeclarativeVisualModel : public QObject
    69 {
    64 {
    70     Q_OBJECT
    65     Q_OBJECT
    71 
    66 
    72     Q_PROPERTY(int count READ count NOTIFY countChanged)
    67     Q_PROPERTY(int count READ count NOTIFY countChanged)
    73 
    68 
   106     Q_DISABLE_COPY(QDeclarativeVisualModel)
   101     Q_DISABLE_COPY(QDeclarativeVisualModel)
   107 };
   102 };
   108 
   103 
   109 class QDeclarativeVisualItemModelAttached;
   104 class QDeclarativeVisualItemModelAttached;
   110 class QDeclarativeVisualItemModelPrivate;
   105 class QDeclarativeVisualItemModelPrivate;
   111 class Q_DECLARATIVE_EXPORT QDeclarativeVisualItemModel : public QDeclarativeVisualModel
   106 class Q_AUTOTEST_EXPORT QDeclarativeVisualItemModel : public QDeclarativeVisualModel
   112 {
   107 {
   113     Q_OBJECT
   108     Q_OBJECT
   114     Q_DECLARE_PRIVATE(QDeclarativeVisualItemModel)
   109     Q_DECLARE_PRIVATE(QDeclarativeVisualItemModel)
   115 
   110 
   116     Q_PROPERTY(QDeclarativeListProperty<QDeclarativeItem> children READ children NOTIFY childrenChanged DESIGNABLE false)
   111     Q_PROPERTY(QDeclarativeListProperty<QDeclarativeItem> children READ children NOTIFY childrenChanged DESIGNABLE false)
   141 private:
   136 private:
   142     Q_DISABLE_COPY(QDeclarativeVisualItemModel)
   137     Q_DISABLE_COPY(QDeclarativeVisualItemModel)
   143 };
   138 };
   144 
   139 
   145 
   140 
   146 class Q_DECLARATIVE_EXPORT QDeclarativeVisualDataModel : public QDeclarativeVisualModel
   141 class Q_AUTOTEST_EXPORT QDeclarativeVisualDataModel : public QDeclarativeVisualModel
   147 {
   142 {
   148     Q_OBJECT
   143     Q_OBJECT
   149     Q_DECLARE_PRIVATE(QDeclarativeVisualDataModel)
   144     Q_DECLARE_PRIVATE(QDeclarativeVisualDataModel)
   150 
   145 
   151     Q_PROPERTY(QVariant model READ model WRITE setModel)
   146     Q_PROPERTY(QVariant model READ model WRITE setModel)