equal
deleted
inserted
replaced
58 #include "qdeclarativeproperty.h" |
58 #include "qdeclarativeproperty.h" |
59 #include "private/qdeclarativeexpression_p.h" |
59 #include "private/qdeclarativeexpression_p.h" |
60 |
60 |
61 QT_BEGIN_NAMESPACE |
61 QT_BEGIN_NAMESPACE |
62 |
62 |
63 class QDeclarativeBindingData : public QDeclarativeExpressionData |
|
64 { |
|
65 public: |
|
66 QDeclarativeBindingData(); |
|
67 virtual ~QDeclarativeBindingData(); |
|
68 |
|
69 bool updating:1; |
|
70 bool enabled:1; |
|
71 |
|
72 QDeclarativeProperty property; |
|
73 |
|
74 virtual void refresh(); |
|
75 }; |
|
76 |
|
77 class QDeclarativeBindingPrivate : public QDeclarativeExpressionPrivate |
63 class QDeclarativeBindingPrivate : public QDeclarativeExpressionPrivate |
78 { |
64 { |
79 Q_DECLARE_PUBLIC(QDeclarativeBinding) |
65 Q_DECLARE_PUBLIC(QDeclarativeBinding) |
80 public: |
66 public: |
81 QDeclarativeBindingPrivate(); |
67 QDeclarativeBindingPrivate(); |
82 |
68 ~QDeclarativeBindingPrivate(); |
83 QDeclarativeBindingData *bindingData() { return static_cast<QDeclarativeBindingData *>(data); } |
|
84 const QDeclarativeBindingData *bindingData() const { return static_cast<const QDeclarativeBindingData *>(data); } |
|
85 |
69 |
86 virtual void emitValueChanged(); |
70 virtual void emitValueChanged(); |
|
71 |
|
72 protected: |
|
73 virtual void refresh(); |
|
74 |
|
75 private: |
|
76 bool updating:1; |
|
77 bool enabled:1; |
|
78 QDeclarativeProperty property; |
|
79 |
|
80 bool *deleted; |
87 }; |
81 }; |
88 |
82 |
89 QT_END_NAMESPACE |
83 QT_END_NAMESPACE |
90 |
84 |
91 #endif // QDECLARATIVEBINDING_P_P_H |
85 #endif // QDECLARATIVEBINDING_P_P_H |