diff options
Diffstat (limited to 'utils/themeeditor/graphics/rbfont.h')
-rw-r--r-- | utils/themeeditor/graphics/rbfont.h | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/utils/themeeditor/graphics/rbfont.h b/utils/themeeditor/graphics/rbfont.h index 2c1f8a9dce..bc695a0709 100644 --- a/utils/themeeditor/graphics/rbfont.h +++ b/utils/themeeditor/graphics/rbfont.h | |||
@@ -24,21 +24,29 @@ | |||
24 | 24 | ||
25 | #include <QString> | 25 | #include <QString> |
26 | #include <QFile> | 26 | #include <QFile> |
27 | #include <QGraphicsSimpleTextItem> | 27 | #include <QGraphicsPixmapItem> |
28 | #include <QHash> | 28 | #include <QHash> |
29 | 29 | ||
30 | #include "rbtext.h" | ||
31 | |||
30 | class RBFont | 32 | class RBFont |
31 | { | 33 | { |
32 | public: | 34 | public: |
33 | RBFont(QString file); | 35 | RBFont(QString file); |
34 | virtual ~RBFont(); | 36 | virtual ~RBFont(); |
35 | 37 | ||
36 | QGraphicsSimpleTextItem* renderText(QString text, QColor color, | 38 | RBText* renderText(QString text, QColor color, |
37 | QGraphicsItem* parent = 0); | 39 | QGraphicsItem* parent = 0); |
38 | int lineHeight(){ return 8; } | 40 | int lineHeight(){ return header.value("height", 0).toInt(); } |
41 | |||
42 | static quint16 maxFontSizeFor16BitOffsets; | ||
39 | 43 | ||
40 | private: | 44 | private: |
41 | QHash<QString, QVariant> header; | 45 | QHash<QString, QVariant> header; |
46 | bool valid; | ||
47 | quint8* imageData; | ||
48 | quint16* offsetData; | ||
49 | quint8* widthData; | ||
42 | }; | 50 | }; |
43 | 51 | ||
44 | #endif // RBFONT_H | 52 | #endif // RBFONT_H |