diff options
author | Robert Bieber <robby@bieberphoto.com> | 2010-06-23 20:18:31 +0000 |
---|---|---|
committer | Robert Bieber <robby@bieberphoto.com> | 2010-06-23 20:18:31 +0000 |
commit | 6d6156603cf2ac5facf08734f12e0b4d0c1fcce0 (patch) | |
tree | 25340c9fdac15f4bf88d7f6e5bd935d1f1934211 /utils/themeeditor/graphics/rbscreen.cpp | |
parent | 168eba1aecddc21231d922608380fe811a8a0473 (diff) | |
download | rockbox-6d6156603cf2ac5facf08734f12e0b4d0c1fcce0.tar.gz rockbox-6d6156603cf2ac5facf08734f12e0b4d0c1fcce0.zip |
Theme Editor: Added dummy font class and implemented font load tag
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27096 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/themeeditor/graphics/rbscreen.cpp')
-rw-r--r-- | utils/themeeditor/graphics/rbscreen.cpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/utils/themeeditor/graphics/rbscreen.cpp b/utils/themeeditor/graphics/rbscreen.cpp index 004d2e0990..a090c2f9f2 100644 --- a/utils/themeeditor/graphics/rbscreen.cpp +++ b/utils/themeeditor/graphics/rbscreen.cpp | |||
@@ -67,6 +67,11 @@ RBScreen::~RBScreen() | |||
67 | { | 67 | { |
68 | if(backdrop) | 68 | if(backdrop) |
69 | delete backdrop; | 69 | delete backdrop; |
70 | |||
71 | QMap<int, RBFont*>::iterator i; | ||
72 | for(i = fonts.begin(); i != fonts.end(); i++) | ||
73 | if(*i) | ||
74 | delete (*i); | ||
70 | } | 75 | } |
71 | 76 | ||
72 | QPainterPath RBScreen::shape() const | 77 | QPainterPath RBScreen::shape() const |
@@ -103,6 +108,23 @@ void RBScreen::showViewport(QString name) | |||
103 | update(); | 108 | update(); |
104 | } | 109 | } |
105 | 110 | ||
111 | void RBScreen::loadFont(int id, RBFont* font) | ||
112 | { | ||
113 | if(id < 2 || id > 9) | ||
114 | return; | ||
115 | |||
116 | fonts.insert(id, font); | ||
117 | } | ||
118 | |||
119 | RBFont* RBScreen::getFont(int id) | ||
120 | { | ||
121 | if(fonts.value(id, 0) != 0) | ||
122 | return fonts.value(id); | ||
123 | else | ||
124 | return fonts.value(0, 0); | ||
125 | } | ||
126 | |||
127 | |||
106 | void RBScreen::setBackdrop(QString filename) | 128 | void RBScreen::setBackdrop(QString filename) |
107 | { | 129 | { |
108 | 130 | ||