src/declarative/graphicsitems/qdeclarativepositioners_p.h
changeset 33 3e2da88830cd
parent 30 5dc02b23752f
child 37 758a864f9613
equal deleted inserted replaced
30:5dc02b23752f 33:3e2da88830cd
    55 QT_BEGIN_NAMESPACE
    55 QT_BEGIN_NAMESPACE
    56 
    56 
    57 QT_MODULE(Declarative)
    57 QT_MODULE(Declarative)
    58 class QDeclarativeBasePositionerPrivate;
    58 class QDeclarativeBasePositionerPrivate;
    59 
    59 
    60 class Q_DECLARATIVE_EXPORT QDeclarativeBasePositioner : public QDeclarativeItem
    60 class Q_AUTOTEST_EXPORT QDeclarativeBasePositioner : public QDeclarativeItem
    61 {
    61 {
    62     Q_OBJECT
    62     Q_OBJECT
    63 
    63 
    64     Q_PROPERTY(int spacing READ spacing WRITE setSpacing NOTIFY spacingChanged)
    64     Q_PROPERTY(int spacing READ spacing WRITE setSpacing NOTIFY spacingChanged)
    65     Q_PROPERTY(QDeclarativeTransition *move READ move WRITE setMove NOTIFY moveChanged)
    65     Q_PROPERTY(QDeclarativeTransition *move READ move WRITE setMove NOTIFY moveChanged)
   110 private:
   110 private:
   111     Q_DISABLE_COPY(QDeclarativeBasePositioner)
   111     Q_DISABLE_COPY(QDeclarativeBasePositioner)
   112     Q_DECLARE_PRIVATE_D(QGraphicsItem::d_ptr.data(), QDeclarativeBasePositioner)
   112     Q_DECLARE_PRIVATE_D(QGraphicsItem::d_ptr.data(), QDeclarativeBasePositioner)
   113 };
   113 };
   114 
   114 
   115 class Q_DECLARATIVE_EXPORT QDeclarativeColumn : public QDeclarativeBasePositioner
   115 class Q_AUTOTEST_EXPORT QDeclarativeColumn : public QDeclarativeBasePositioner
   116 {
   116 {
   117     Q_OBJECT
   117     Q_OBJECT
   118 public:
   118 public:
   119     QDeclarativeColumn(QDeclarativeItem *parent=0);
   119     QDeclarativeColumn(QDeclarativeItem *parent=0);
   120 protected:
   120 protected:
   122     virtual void reportConflictingAnchors();
   122     virtual void reportConflictingAnchors();
   123 private:
   123 private:
   124     Q_DISABLE_COPY(QDeclarativeColumn)
   124     Q_DISABLE_COPY(QDeclarativeColumn)
   125 };
   125 };
   126 
   126 
   127 class Q_DECLARATIVE_EXPORT QDeclarativeRow: public QDeclarativeBasePositioner
   127 class Q_AUTOTEST_EXPORT QDeclarativeRow: public QDeclarativeBasePositioner
   128 {
   128 {
   129     Q_OBJECT
   129     Q_OBJECT
   130 public:
   130 public:
   131     QDeclarativeRow(QDeclarativeItem *parent=0);
   131     QDeclarativeRow(QDeclarativeItem *parent=0);
   132 protected:
   132 protected:
   134     virtual void reportConflictingAnchors();
   134     virtual void reportConflictingAnchors();
   135 private:
   135 private:
   136     Q_DISABLE_COPY(QDeclarativeRow)
   136     Q_DISABLE_COPY(QDeclarativeRow)
   137 };
   137 };
   138 
   138 
   139 class Q_DECLARATIVE_EXPORT QDeclarativeGrid : public QDeclarativeBasePositioner
   139 class Q_AUTOTEST_EXPORT QDeclarativeGrid : public QDeclarativeBasePositioner
   140 {
   140 {
   141     Q_OBJECT
   141     Q_OBJECT
   142     Q_PROPERTY(int rows READ rows WRITE setRows NOTIFY rowsChanged)
   142     Q_PROPERTY(int rows READ rows WRITE setRows NOTIFY rowsChanged)
   143     Q_PROPERTY(int columns READ columns WRITE setColumns NOTIFY columnsChanged)
   143     Q_PROPERTY(int columns READ columns WRITE setColumns NOTIFY columnsChanged)
   144     Q_PROPERTY(Flow flow READ flow WRITE setFlow NOTIFY flowChanged)
   144     Q_PROPERTY(Flow flow READ flow WRITE setFlow NOTIFY flowChanged)
   172     Flow m_flow;
   172     Flow m_flow;
   173     Q_DISABLE_COPY(QDeclarativeGrid)
   173     Q_DISABLE_COPY(QDeclarativeGrid)
   174 };
   174 };
   175 
   175 
   176 class QDeclarativeFlowPrivate;
   176 class QDeclarativeFlowPrivate;
   177 class Q_DECLARATIVE_EXPORT QDeclarativeFlow: public QDeclarativeBasePositioner
   177 class Q_AUTOTEST_EXPORT QDeclarativeFlow: public QDeclarativeBasePositioner
   178 {
   178 {
   179     Q_OBJECT
   179     Q_OBJECT
   180     Q_PROPERTY(Flow flow READ flow WRITE setFlow NOTIFY flowChanged)
   180     Q_PROPERTY(Flow flow READ flow WRITE setFlow NOTIFY flowChanged)
   181 public:
   181 public:
   182     QDeclarativeFlow(QDeclarativeItem *parent=0);
   182     QDeclarativeFlow(QDeclarativeItem *parent=0);