Changeset View
Changeset View
Standalone View
Standalone View
src/KChart/KChartLayoutItems.h
Show First 20 Lines • Show All 111 Lines • ▼ Show 20 Line(s) | 99 | public: | |||
---|---|---|---|---|---|
112 | 112 | | |||
113 | void setTextAlignment( Qt::Alignment ); | 113 | void setTextAlignment( Qt::Alignment ); | ||
114 | Qt::Alignment textAlignment() const; | 114 | Qt::Alignment textAlignment() const; | ||
115 | 115 | | |||
116 | void setTextAttributes( const TextAttributes& a ); | 116 | void setTextAttributes( const TextAttributes& a ); | ||
117 | TextAttributes textAttributes() const; | 117 | TextAttributes textAttributes() const; | ||
118 | 118 | | |||
119 | /** pure virtual in QLayoutItem */ | 119 | /** pure virtual in QLayoutItem */ | ||
120 | bool isEmpty() const Q_DECL_OVERRIDE; | 120 | bool isEmpty() const override; | ||
121 | /** pure virtual in QLayoutItem */ | 121 | /** pure virtual in QLayoutItem */ | ||
122 | Qt::Orientations expandingDirections() const Q_DECL_OVERRIDE; | 122 | Qt::Orientations expandingDirections() const override; | ||
123 | /** pure virtual in QLayoutItem */ | 123 | /** pure virtual in QLayoutItem */ | ||
124 | QSize maximumSize() const Q_DECL_OVERRIDE; | 124 | QSize maximumSize() const override; | ||
125 | /** pure virtual in QLayoutItem */ | 125 | /** pure virtual in QLayoutItem */ | ||
126 | QSize minimumSize() const Q_DECL_OVERRIDE; | 126 | QSize minimumSize() const override; | ||
127 | /** pure virtual in QLayoutItem */ | 127 | /** pure virtual in QLayoutItem */ | ||
128 | QSize sizeHint() const Q_DECL_OVERRIDE; | 128 | QSize sizeHint() const override; | ||
129 | /** pure virtual in QLayoutItem */ | 129 | /** pure virtual in QLayoutItem */ | ||
130 | void setGeometry( const QRect& r ) Q_DECL_OVERRIDE; | 130 | void setGeometry( const QRect& r ) override; | ||
131 | /** pure virtual in QLayoutItem */ | 131 | /** pure virtual in QLayoutItem */ | ||
132 | QRect geometry() const Q_DECL_OVERRIDE; | 132 | QRect geometry() const override; | ||
133 | 133 | | |||
134 | virtual int marginWidth() const; | 134 | virtual int marginWidth() const; | ||
135 | 135 | | |||
136 | virtual QSize sizeHintUnrotated() const; | 136 | virtual QSize sizeHintUnrotated() const; | ||
137 | 137 | | |||
138 | virtual bool intersects( const TextLayoutItem& other, const QPointF& myPos, const QPointF& otherPos ) const; | 138 | virtual bool intersects( const TextLayoutItem& other, const QPointF& myPos, const QPointF& otherPos ) const; | ||
139 | virtual bool intersects( const TextLayoutItem& other, const QPoint& myPos, const QPoint& otherPos ) const; | 139 | virtual bool intersects( const TextLayoutItem& other, const QPoint& myPos, const QPoint& otherPos ) const; | ||
140 | 140 | | |||
141 | virtual qreal realFontSize() const; | 141 | virtual qreal realFontSize() const; | ||
142 | virtual QFont realFont() const; | 142 | virtual QFont realFont() const; | ||
143 | 143 | | |||
144 | void paint( QPainter* ) Q_DECL_OVERRIDE; | 144 | void paint( QPainter* ) override; | ||
145 | 145 | | |||
146 | QPolygon boundingPolygon() const; | 146 | QPolygon boundingPolygon() const; | ||
147 | private: | 147 | private: | ||
148 | bool maybeUpdateRealFont() const; | 148 | bool maybeUpdateRealFont() const; | ||
149 | QSize unrotatedSizeHint( const QFont& fnt = QFont() ) const; | 149 | QSize unrotatedSizeHint( const QFont& fnt = QFont() ) const; | ||
150 | QSize unrotatedTextSize( QFont fnt = QFont() ) const; | 150 | QSize unrotatedTextSize( QFont fnt = QFont() ) const; | ||
151 | QSize calcSizeHint( const QFont& font ) const; | 151 | QSize calcSizeHint( const QFont& font ) const; | ||
152 | int marginWidth( const QSize& textSize ) const; | 152 | int marginWidth( const QSize& textSize ) const; | ||
Show All 29 Lines | 170 | public: | |||
182 | 182 | | |||
183 | void setText(const QString & text); | 183 | void setText(const QString & text); | ||
184 | QString text() const; | 184 | QString text() const; | ||
185 | 185 | | |||
186 | void setTextAttributes( const TextAttributes& a ); | 186 | void setTextAttributes( const TextAttributes& a ); | ||
187 | TextAttributes textAttributes() const; | 187 | TextAttributes textAttributes() const; | ||
188 | 188 | | |||
189 | /** pure virtual in QLayoutItem */ | 189 | /** pure virtual in QLayoutItem */ | ||
190 | bool isEmpty() const Q_DECL_OVERRIDE; | 190 | bool isEmpty() const override; | ||
191 | /** pure virtual in QLayoutItem */ | 191 | /** pure virtual in QLayoutItem */ | ||
192 | Qt::Orientations expandingDirections() const Q_DECL_OVERRIDE; | 192 | Qt::Orientations expandingDirections() const override; | ||
193 | /** pure virtual in QLayoutItem */ | 193 | /** pure virtual in QLayoutItem */ | ||
194 | QSize maximumSize() const Q_DECL_OVERRIDE; | 194 | QSize maximumSize() const override; | ||
195 | /** pure virtual in QLayoutItem */ | 195 | /** pure virtual in QLayoutItem */ | ||
196 | QSize minimumSize() const Q_DECL_OVERRIDE; | 196 | QSize minimumSize() const override; | ||
197 | /** pure virtual in QLayoutItem */ | 197 | /** pure virtual in QLayoutItem */ | ||
198 | QSize sizeHint() const Q_DECL_OVERRIDE; | 198 | QSize sizeHint() const override; | ||
199 | /** pure virtual in QLayoutItem */ | 199 | /** pure virtual in QLayoutItem */ | ||
200 | void setGeometry( const QRect& r ) Q_DECL_OVERRIDE; | 200 | void setGeometry( const QRect& r ) override; | ||
201 | /** pure virtual in QLayoutItem */ | 201 | /** pure virtual in QLayoutItem */ | ||
202 | QRect geometry() const Q_DECL_OVERRIDE; | 202 | QRect geometry() const override; | ||
203 | 203 | | |||
204 | void paint( QPainter* painter ) Q_DECL_OVERRIDE; | 204 | void paint( QPainter* painter ) override; | ||
205 | 205 | | |||
206 | protected: | 206 | protected: | ||
207 | int borderWidth() const; | 207 | int borderWidth() const; | ||
208 | 208 | | |||
209 | private: | 209 | private: | ||
210 | TextLayoutItem* const m_text; | 210 | TextLayoutItem* const m_text; | ||
211 | }; | 211 | }; | ||
212 | 212 | | |||
213 | /** | 213 | /** | ||
214 | * Layout item showing a data point marker | 214 | * Layout item showing a data point marker | ||
215 | * \internal | 215 | * \internal | ||
216 | */ | 216 | */ | ||
217 | class KCHART_EXPORT MarkerLayoutItem : public AbstractLayoutItem | 217 | class KCHART_EXPORT MarkerLayoutItem : public AbstractLayoutItem | ||
218 | { | 218 | { | ||
219 | public: | 219 | public: | ||
220 | MarkerLayoutItem( AbstractDiagram* diagram, | 220 | MarkerLayoutItem( AbstractDiagram* diagram, | ||
221 | const MarkerAttributes& marker, | 221 | const MarkerAttributes& marker, | ||
222 | const QBrush& brush, | 222 | const QBrush& brush, | ||
223 | const QPen& pen, | 223 | const QPen& pen, | ||
224 | Qt::Alignment alignment = Qt::Alignment() ); | 224 | Qt::Alignment alignment = Qt::Alignment() ); | ||
225 | 225 | | |||
226 | Qt::Orientations expandingDirections() const Q_DECL_OVERRIDE; | 226 | Qt::Orientations expandingDirections() const override; | ||
227 | QRect geometry() const Q_DECL_OVERRIDE; | 227 | QRect geometry() const override; | ||
228 | bool isEmpty() const Q_DECL_OVERRIDE; | 228 | bool isEmpty() const override; | ||
229 | QSize maximumSize() const Q_DECL_OVERRIDE; | 229 | QSize maximumSize() const override; | ||
230 | QSize minimumSize() const Q_DECL_OVERRIDE; | 230 | QSize minimumSize() const override; | ||
231 | void setGeometry( const QRect& r ) Q_DECL_OVERRIDE; | 231 | void setGeometry( const QRect& r ) override; | ||
232 | QSize sizeHint() const Q_DECL_OVERRIDE; | 232 | QSize sizeHint() const override; | ||
233 | 233 | | |||
234 | void paint( QPainter* ) Q_DECL_OVERRIDE; | 234 | void paint( QPainter* ) override; | ||
235 | 235 | | |||
236 | static void paintIntoRect( | 236 | static void paintIntoRect( | ||
237 | QPainter* painter, | 237 | QPainter* painter, | ||
238 | const QRect& rect, | 238 | const QRect& rect, | ||
239 | AbstractDiagram* diagram, | 239 | AbstractDiagram* diagram, | ||
240 | const MarkerAttributes& marker, | 240 | const MarkerAttributes& marker, | ||
241 | const QBrush& brush, | 241 | const QBrush& brush, | ||
242 | const QPen& pen ); | 242 | const QPen& pen ); | ||
Show All 14 Lines | |||||
257 | { | 257 | { | ||
258 | public: | 258 | public: | ||
259 | LineLayoutItem( AbstractDiagram* diagram, | 259 | LineLayoutItem( AbstractDiagram* diagram, | ||
260 | int length, | 260 | int length, | ||
261 | const QPen& pen, | 261 | const QPen& pen, | ||
262 | Qt::Alignment mLegendLineSymbolAlignment, | 262 | Qt::Alignment mLegendLineSymbolAlignment, | ||
263 | Qt::Alignment alignment = Qt::Alignment() ); | 263 | Qt::Alignment alignment = Qt::Alignment() ); | ||
264 | 264 | | |||
265 | Qt::Orientations expandingDirections() const Q_DECL_OVERRIDE; | 265 | Qt::Orientations expandingDirections() const override; | ||
266 | QRect geometry() const Q_DECL_OVERRIDE; | 266 | QRect geometry() const override; | ||
267 | bool isEmpty() const Q_DECL_OVERRIDE; | 267 | bool isEmpty() const override; | ||
268 | QSize maximumSize() const Q_DECL_OVERRIDE; | 268 | QSize maximumSize() const override; | ||
269 | QSize minimumSize() const Q_DECL_OVERRIDE; | 269 | QSize minimumSize() const override; | ||
270 | void setGeometry( const QRect& r ) Q_DECL_OVERRIDE; | 270 | void setGeometry( const QRect& r ) override; | ||
271 | QSize sizeHint() const Q_DECL_OVERRIDE; | 271 | QSize sizeHint() const override; | ||
272 | 272 | | |||
273 | void setLegendLineSymbolAlignment(Qt::Alignment legendLineSymbolAlignment); | 273 | void setLegendLineSymbolAlignment(Qt::Alignment legendLineSymbolAlignment); | ||
274 | virtual Qt::Alignment legendLineSymbolAlignment() const; | 274 | virtual Qt::Alignment legendLineSymbolAlignment() const; | ||
275 | 275 | | |||
276 | void paint( QPainter* ) Q_DECL_OVERRIDE; | 276 | void paint( QPainter* ) override; | ||
277 | 277 | | |||
278 | static void paintIntoRect( | 278 | static void paintIntoRect( | ||
279 | QPainter* painter, | 279 | QPainter* painter, | ||
280 | const QRect& rect, | 280 | const QRect& rect, | ||
281 | const QPen& pen, | 281 | const QPen& pen, | ||
282 | Qt::Alignment lineAlignment); | 282 | Qt::Alignment lineAlignment); | ||
283 | 283 | | |||
284 | private: | 284 | private: | ||
Show All 15 Lines | 299 | LineWithMarkerLayoutItem( AbstractDiagram* diagram, | |||
300 | int lineLength, | 300 | int lineLength, | ||
301 | const QPen& linePen, | 301 | const QPen& linePen, | ||
302 | int markerOffs, | 302 | int markerOffs, | ||
303 | const MarkerAttributes& marker, | 303 | const MarkerAttributes& marker, | ||
304 | const QBrush& markerBrush, | 304 | const QBrush& markerBrush, | ||
305 | const QPen& markerPen, | 305 | const QPen& markerPen, | ||
306 | Qt::Alignment alignment = Qt::Alignment() ); | 306 | Qt::Alignment alignment = Qt::Alignment() ); | ||
307 | 307 | | |||
308 | Qt::Orientations expandingDirections() const Q_DECL_OVERRIDE; | 308 | Qt::Orientations expandingDirections() const override; | ||
309 | QRect geometry() const Q_DECL_OVERRIDE; | 309 | QRect geometry() const override; | ||
310 | bool isEmpty() const Q_DECL_OVERRIDE; | 310 | bool isEmpty() const override; | ||
311 | QSize maximumSize() const Q_DECL_OVERRIDE; | 311 | QSize maximumSize() const override; | ||
312 | QSize minimumSize() const Q_DECL_OVERRIDE; | 312 | QSize minimumSize() const override; | ||
313 | void setGeometry( const QRect& r ) Q_DECL_OVERRIDE; | 313 | void setGeometry( const QRect& r ) override; | ||
314 | QSize sizeHint() const Q_DECL_OVERRIDE; | 314 | QSize sizeHint() const override; | ||
315 | 315 | | |||
316 | void paint( QPainter* ) Q_DECL_OVERRIDE; | 316 | void paint( QPainter* ) override; | ||
317 | 317 | | |||
318 | private: | 318 | private: | ||
319 | AbstractDiagram* mDiagram; | 319 | AbstractDiagram* mDiagram; | ||
320 | QRect mRect; | 320 | QRect mRect; | ||
321 | int mLineLength; | 321 | int mLineLength; | ||
322 | QPen mLinePen; | 322 | QPen mLinePen; | ||
323 | int mMarkerOffs; | 323 | int mMarkerOffs; | ||
324 | MarkerAttributes mMarker; | 324 | MarkerAttributes mMarker; | ||
325 | QBrush mMarkerBrush; | 325 | QBrush mMarkerBrush; | ||
326 | QPen mMarkerPen; | 326 | QPen mMarkerPen; | ||
327 | }; | 327 | }; | ||
328 | 328 | | |||
329 | 329 | | |||
330 | /** | 330 | /** | ||
331 | * Layout item showing a horizontal line | 331 | * Layout item showing a horizontal line | ||
332 | * \internal | 332 | * \internal | ||
333 | */ | 333 | */ | ||
334 | class KCHART_EXPORT HorizontalLineLayoutItem : public AbstractLayoutItem | 334 | class KCHART_EXPORT HorizontalLineLayoutItem : public AbstractLayoutItem | ||
335 | { | 335 | { | ||
336 | public: | 336 | public: | ||
337 | HorizontalLineLayoutItem(); | 337 | HorizontalLineLayoutItem(); | ||
338 | 338 | | |||
339 | Qt::Orientations expandingDirections() const Q_DECL_OVERRIDE; | 339 | Qt::Orientations expandingDirections() const override; | ||
340 | QRect geometry() const Q_DECL_OVERRIDE; | 340 | QRect geometry() const override; | ||
341 | bool isEmpty() const Q_DECL_OVERRIDE; | 341 | bool isEmpty() const override; | ||
342 | QSize maximumSize() const Q_DECL_OVERRIDE; | 342 | QSize maximumSize() const override; | ||
343 | QSize minimumSize() const Q_DECL_OVERRIDE; | 343 | QSize minimumSize() const override; | ||
344 | void setGeometry( const QRect& r ) Q_DECL_OVERRIDE; | 344 | void setGeometry( const QRect& r ) override; | ||
345 | QSize sizeHint() const Q_DECL_OVERRIDE; | 345 | QSize sizeHint() const override; | ||
346 | 346 | | |||
347 | void paint( QPainter* ) Q_DECL_OVERRIDE; | 347 | void paint( QPainter* ) override; | ||
348 | 348 | | |||
349 | private: | 349 | private: | ||
350 | QRect mRect; | 350 | QRect mRect; | ||
351 | }; | 351 | }; | ||
352 | 352 | | |||
353 | /** | 353 | /** | ||
354 | * Layout item showing a vertial line | 354 | * Layout item showing a vertial line | ||
355 | * \internal | 355 | * \internal | ||
356 | */ | 356 | */ | ||
357 | class KCHART_EXPORT VerticalLineLayoutItem : public AbstractLayoutItem | 357 | class KCHART_EXPORT VerticalLineLayoutItem : public AbstractLayoutItem | ||
358 | { | 358 | { | ||
359 | public: | 359 | public: | ||
360 | VerticalLineLayoutItem(); | 360 | VerticalLineLayoutItem(); | ||
361 | 361 | | |||
362 | Qt::Orientations expandingDirections() const Q_DECL_OVERRIDE; | 362 | Qt::Orientations expandingDirections() const override; | ||
363 | QRect geometry() const Q_DECL_OVERRIDE; | 363 | QRect geometry() const override; | ||
364 | bool isEmpty() const Q_DECL_OVERRIDE; | 364 | bool isEmpty() const override; | ||
365 | QSize maximumSize() const Q_DECL_OVERRIDE; | 365 | QSize maximumSize() const override; | ||
366 | QSize minimumSize() const Q_DECL_OVERRIDE; | 366 | QSize minimumSize() const override; | ||
367 | void setGeometry( const QRect& r ) Q_DECL_OVERRIDE; | 367 | void setGeometry( const QRect& r ) override; | ||
368 | QSize sizeHint() const Q_DECL_OVERRIDE; | 368 | QSize sizeHint() const override; | ||
369 | 369 | | |||
370 | void paint( QPainter* ) Q_DECL_OVERRIDE; | 370 | void paint( QPainter* ) override; | ||
371 | 371 | | |||
372 | private: | 372 | private: | ||
373 | QRect mRect; | 373 | QRect mRect; | ||
374 | }; | 374 | }; | ||
375 | 375 | | |||
376 | /** | 376 | /** | ||
377 | * @brief An empty layout item | 377 | * @brief An empty layout item | ||
378 | * \internal | 378 | * \internal | ||
▲ Show 20 Lines • Show All 66 Lines • ▼ Show 20 Line(s) | 437 | \endverbatim | |||
445 | */ | 445 | */ | ||
446 | class KCHART_EXPORT AutoSpacerLayoutItem : public AbstractLayoutItem | 446 | class KCHART_EXPORT AutoSpacerLayoutItem : public AbstractLayoutItem | ||
447 | { | 447 | { | ||
448 | public: | 448 | public: | ||
449 | AutoSpacerLayoutItem( | 449 | AutoSpacerLayoutItem( | ||
450 | bool layoutIsAtTopPosition, QHBoxLayout *rightLeftLayout, | 450 | bool layoutIsAtTopPosition, QHBoxLayout *rightLeftLayout, | ||
451 | bool layoutIsAtLeftPosition, QVBoxLayout *topBottomLayout ); | 451 | bool layoutIsAtLeftPosition, QVBoxLayout *topBottomLayout ); | ||
452 | 452 | | |||
453 | Qt::Orientations expandingDirections() const Q_DECL_OVERRIDE; | 453 | Qt::Orientations expandingDirections() const override; | ||
454 | QRect geometry() const Q_DECL_OVERRIDE; | 454 | QRect geometry() const override; | ||
455 | bool isEmpty() const Q_DECL_OVERRIDE; | 455 | bool isEmpty() const override; | ||
456 | QSize maximumSize() const Q_DECL_OVERRIDE; | 456 | QSize maximumSize() const override; | ||
457 | QSize minimumSize() const Q_DECL_OVERRIDE; | 457 | QSize minimumSize() const override; | ||
458 | void setGeometry( const QRect& r ) Q_DECL_OVERRIDE; | 458 | void setGeometry( const QRect& r ) override; | ||
459 | QSize sizeHint() const Q_DECL_OVERRIDE; | 459 | QSize sizeHint() const override; | ||
460 | 460 | | |||
461 | void paint( QPainter* ) Q_DECL_OVERRIDE; | 461 | void paint( QPainter* ) override; | ||
462 | 462 | | |||
463 | private: | 463 | private: | ||
464 | QRect mRect; | 464 | QRect mRect; | ||
465 | bool mLayoutIsAtTopPosition; | 465 | bool mLayoutIsAtTopPosition; | ||
466 | QHBoxLayout *mRightLeftLayout; | 466 | QHBoxLayout *mRightLeftLayout; | ||
467 | bool mLayoutIsAtLeftPosition; | 467 | bool mLayoutIsAtLeftPosition; | ||
468 | QVBoxLayout *mTopBottomLayout; | 468 | QVBoxLayout *mTopBottomLayout; | ||
469 | 469 | | |||
470 | mutable QBrush mCommonBrush; | 470 | mutable QBrush mCommonBrush; | ||
471 | mutable QSize mCachedSize; | 471 | mutable QSize mCachedSize; | ||
472 | }; | 472 | }; | ||
473 | 473 | | |||
474 | } | 474 | } | ||
475 | 475 | | |||
476 | #endif /* KCHARTLAYOUTITEMS_H */ | 476 | #endif /* KCHARTLAYOUTITEMS_H */ |