summaryrefslogtreecommitdiff
path: root/utils/themeeditor/graphics/rbfont.cpp
diff options
context:
space:
mode:
authorRobert Bieber <robby@bieberphoto.com>2010-06-25 05:14:13 +0000
committerRobert Bieber <robby@bieberphoto.com>2010-06-25 05:14:13 +0000
commit273b9d60502eb5b6c13cc773403fd51d9c7adf75 (patch)
treedd99f1e4afc17829210643744d1817fba632423c /utils/themeeditor/graphics/rbfont.cpp
parent691d049177d646861a52e96146ad880d9dc18bbe (diff)
downloadrockbox-273b9d60502eb5b6c13cc773403fd51d9c7adf75.tar.gz
rockbox-273b9d60502eb5b6c13cc773403fd51d9c7adf75.zip
Theme Editor: Fixed some compiler warnings and a segfault. Got some basic text rendering working (only with plaintext elements, no font support yet) as well as Viewport background color support
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27126 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/themeeditor/graphics/rbfont.cpp')
-rw-r--r--utils/themeeditor/graphics/rbfont.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/utils/themeeditor/graphics/rbfont.cpp b/utils/themeeditor/graphics/rbfont.cpp
index 48e0f304be..71c6ff3fc1 100644
--- a/utils/themeeditor/graphics/rbfont.cpp
+++ b/utils/themeeditor/graphics/rbfont.cpp
@@ -21,6 +21,9 @@
21 21
22#include "rbfont.h" 22#include "rbfont.h"
23 23
24#include <QFont>
25#include <QBrush>
26
24RBFont::RBFont(QString file): filename(file) 27RBFont::RBFont(QString file): filename(file)
25{ 28{
26} 29}
@@ -28,3 +31,15 @@ RBFont::RBFont(QString file): filename(file)
28RBFont::~RBFont() 31RBFont::~RBFont()
29{ 32{
30} 33}
34
35QGraphicsSimpleTextItem* RBFont::renderText(QString text, QColor color,
36 QGraphicsItem *parent)
37{
38 QGraphicsSimpleTextItem* retval = new QGraphicsSimpleTextItem(text, parent);
39 QFont font;
40 font.setFixedPitch(true);
41 font.setPixelSize(8);
42 retval->setFont(font);
43 retval->setBrush(QBrush(color));
44 return retval;
45}