mirror of
https://github.com/tumic0/GPXSee.git
synced 2024-10-07 07:13:21 +02:00
23 lines
377 B
C
23 lines
377 B
C
|
#ifndef TEXTITEM_H
|
||
|
#define TEXTITEM_H
|
||
|
|
||
|
#include <QList>
|
||
|
#include <QRectF>
|
||
|
#include <QPainterPath>
|
||
|
|
||
|
class QPainter;
|
||
|
|
||
|
class TextItem
|
||
|
{
|
||
|
public:
|
||
|
virtual ~TextItem() {}
|
||
|
|
||
|
virtual QPainterPath shape() const = 0;
|
||
|
virtual QRectF boundingRect() const = 0;
|
||
|
virtual void paint(QPainter *painter) const = 0;
|
||
|
|
||
|
bool collides(const QList<TextItem*> &list) const;
|
||
|
};
|
||
|
|
||
|
#endif // TEXTITEM_H
|