1
0
mirror of https://github.com/tumic0/GPXSee.git synced 2025-06-29 04:29:16 +02:00

Improved polygon labels layout logic

This commit is contained in:
2020-10-17 14:26:59 +02:00
parent 7c6174a8ee
commit 630a5cea83
6 changed files with 36 additions and 9 deletions

View File

@ -10,13 +10,18 @@ class QPainter;
class TextItem
{
public:
TextItem(const QString *text) : _text(text) {}
virtual ~TextItem() {}
virtual QPainterPath shape() const = 0;
virtual QRectF boundingRect() const = 0;
virtual void paint(QPainter *painter) const = 0;
const QString *text() const {return _text;}
bool collides(const QList<TextItem*> &list) const;
protected:
const QString *_text;
};
#endif // TEXTITEM_H