equal
deleted
inserted
replaced
52 QT_BEGIN_HEADER |
52 QT_BEGIN_HEADER |
53 |
53 |
54 QT_BEGIN_NAMESPACE |
54 QT_BEGIN_NAMESPACE |
55 |
55 |
56 QT_MODULE(Declarative) |
56 QT_MODULE(Declarative) |
57 class Q_DECLARATIVE_EXPORT QDeclarativePathElement : public QObject |
57 class Q_AUTOTEST_EXPORT QDeclarativePathElement : public QObject |
58 { |
58 { |
59 Q_OBJECT |
59 Q_OBJECT |
60 public: |
60 public: |
61 QDeclarativePathElement(QObject *parent=0) : QObject(parent) {} |
61 QDeclarativePathElement(QObject *parent=0) : QObject(parent) {} |
62 Q_SIGNALS: |
62 Q_SIGNALS: |
63 void changed(); |
63 void changed(); |
64 }; |
64 }; |
65 |
65 |
66 class Q_DECLARATIVE_EXPORT QDeclarativePathAttribute : public QDeclarativePathElement |
66 class Q_AUTOTEST_EXPORT QDeclarativePathAttribute : public QDeclarativePathElement |
67 { |
67 { |
68 Q_OBJECT |
68 Q_OBJECT |
69 |
69 |
70 Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged) |
70 Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged) |
71 Q_PROPERTY(qreal value READ value WRITE setValue NOTIFY changed) |
71 Q_PROPERTY(qreal value READ value WRITE setValue NOTIFY changed) |
85 private: |
85 private: |
86 QString _name; |
86 QString _name; |
87 qreal _value; |
87 qreal _value; |
88 }; |
88 }; |
89 |
89 |
90 class Q_DECLARATIVE_EXPORT QDeclarativeCurve : public QDeclarativePathElement |
90 class Q_AUTOTEST_EXPORT QDeclarativeCurve : public QDeclarativePathElement |
91 { |
91 { |
92 Q_OBJECT |
92 Q_OBJECT |
93 |
93 |
94 Q_PROPERTY(qreal x READ x WRITE setX NOTIFY changed) |
94 Q_PROPERTY(qreal x READ x WRITE setX NOTIFY changed) |
95 Q_PROPERTY(qreal y READ y WRITE setY NOTIFY changed) |
95 Q_PROPERTY(qreal y READ y WRITE setY NOTIFY changed) |
107 private: |
107 private: |
108 qreal _x; |
108 qreal _x; |
109 qreal _y; |
109 qreal _y; |
110 }; |
110 }; |
111 |
111 |
112 class Q_DECLARATIVE_EXPORT QDeclarativePathLine : public QDeclarativeCurve |
112 class Q_AUTOTEST_EXPORT QDeclarativePathLine : public QDeclarativeCurve |
113 { |
113 { |
114 Q_OBJECT |
114 Q_OBJECT |
115 public: |
115 public: |
116 QDeclarativePathLine(QObject *parent=0) : QDeclarativeCurve(parent) {} |
116 QDeclarativePathLine(QObject *parent=0) : QDeclarativeCurve(parent) {} |
117 |
117 |
118 void addToPath(QPainterPath &path); |
118 void addToPath(QPainterPath &path); |
119 }; |
119 }; |
120 |
120 |
121 class Q_DECLARATIVE_EXPORT QDeclarativePathQuad : public QDeclarativeCurve |
121 class Q_AUTOTEST_EXPORT QDeclarativePathQuad : public QDeclarativeCurve |
122 { |
122 { |
123 Q_OBJECT |
123 Q_OBJECT |
124 |
124 |
125 Q_PROPERTY(qreal controlX READ controlX WRITE setControlX NOTIFY changed) |
125 Q_PROPERTY(qreal controlX READ controlX WRITE setControlX NOTIFY changed) |
126 Q_PROPERTY(qreal controlY READ controlY WRITE setControlY NOTIFY changed) |
126 Q_PROPERTY(qreal controlY READ controlY WRITE setControlY NOTIFY changed) |
138 private: |
138 private: |
139 qreal _controlX; |
139 qreal _controlX; |
140 qreal _controlY; |
140 qreal _controlY; |
141 }; |
141 }; |
142 |
142 |
143 class Q_DECLARATIVE_EXPORT QDeclarativePathCubic : public QDeclarativeCurve |
143 class Q_AUTOTEST_EXPORT QDeclarativePathCubic : public QDeclarativeCurve |
144 { |
144 { |
145 Q_OBJECT |
145 Q_OBJECT |
146 |
146 |
147 Q_PROPERTY(qreal control1X READ control1X WRITE setControl1X NOTIFY changed) |
147 Q_PROPERTY(qreal control1X READ control1X WRITE setControl1X NOTIFY changed) |
148 Q_PROPERTY(qreal control1Y READ control1Y WRITE setControl1Y NOTIFY changed) |
148 Q_PROPERTY(qreal control1Y READ control1Y WRITE setControl1Y NOTIFY changed) |
170 int _control1Y; |
170 int _control1Y; |
171 int _control2X; |
171 int _control2X; |
172 int _control2Y; |
172 int _control2Y; |
173 }; |
173 }; |
174 |
174 |
175 class Q_DECLARATIVE_EXPORT QDeclarativePathPercent : public QDeclarativePathElement |
175 class Q_AUTOTEST_EXPORT QDeclarativePathPercent : public QDeclarativePathElement |
176 { |
176 { |
177 Q_OBJECT |
177 Q_OBJECT |
178 Q_PROPERTY(qreal value READ value WRITE setValue) |
178 Q_PROPERTY(qreal value READ value WRITE setValue NOTIFY changed) |
179 public: |
179 public: |
180 QDeclarativePathPercent(QObject *parent=0) : QDeclarativePathElement(parent) {} |
180 QDeclarativePathPercent(QObject *parent=0) : QDeclarativePathElement(parent) {} |
181 |
181 |
182 qreal value() const; |
182 qreal value() const; |
183 void setValue(qreal value); |
183 void setValue(qreal value); |
185 private: |
185 private: |
186 qreal _value; |
186 qreal _value; |
187 }; |
187 }; |
188 |
188 |
189 class QDeclarativePathPrivate; |
189 class QDeclarativePathPrivate; |
190 class Q_DECLARATIVE_EXPORT QDeclarativePath : public QObject, public QDeclarativeParserStatus |
190 class Q_AUTOTEST_EXPORT QDeclarativePath : public QObject, public QDeclarativeParserStatus |
191 { |
191 { |
192 Q_OBJECT |
192 Q_OBJECT |
193 |
193 |
194 Q_INTERFACES(QDeclarativeParserStatus) |
194 Q_INTERFACES(QDeclarativeParserStatus) |
195 Q_PROPERTY(QDeclarativeListProperty<QDeclarativePathElement> pathElements READ pathElements) |
195 Q_PROPERTY(QDeclarativeListProperty<QDeclarativePathElement> pathElements READ pathElements) |