summaryrefslogtreecommitdiff
path: root/utils/themeeditor/graphics/rbfont.h
diff options
context:
space:
mode:
Diffstat (limited to 'utils/themeeditor/graphics/rbfont.h')
-rw-r--r--utils/themeeditor/graphics/rbfont.h14
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
30class RBFont 32class RBFont
31{ 33{
32public: 34public:
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
40private: 44private:
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