diff options
| author | Robert Bieber <robby@bieberphoto.com> | 2010-06-21 20:11:58 +0000 |
|---|---|---|
| committer | Robert Bieber <robby@bieberphoto.com> | 2010-06-21 20:11:58 +0000 |
| commit | e1d8a3dc63391098f9381a3cb33d73e69b46c006 (patch) | |
| tree | 0f503320d4fda330a003fe88ae7482537037db85 /utils/themeeditor/graphics/rbscreen.h | |
| parent | bd380b399323d15a1572cdc017e0f95b1b9db151 (diff) | |
| download | rockbox-e1d8a3dc63391098f9381a3cb33d73e69b46c006.zip rockbox-e1d8a3dc63391098f9381a3cb33d73e69b46c006.tar.gz rockbox-e1d8a3dc63391098f9381a3cb33d73e69b46c006.tar.bz2 rockbox-e1d8a3dc63391098f9381a3cb33d73e69b46c006.tar.xz | |
Theme Editor: Reworked information passing among render functions, now loads all viewports and shows Custom UI viewport in blue
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27026 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/themeeditor/graphics/rbscreen.h')
| -rw-r--r-- | utils/themeeditor/graphics/rbscreen.h | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/utils/themeeditor/graphics/rbscreen.h b/utils/themeeditor/graphics/rbscreen.h index 78bbcfd..6a9da2f 100644 --- a/utils/themeeditor/graphics/rbscreen.h +++ b/utils/themeeditor/graphics/rbscreen.h @@ -25,12 +25,15 @@ #include <QGraphicsItem> #include "projectmodel.h" +#include "rbrenderinfo.h" + +class RBViewport; class RBScreen : public QGraphicsItem { public: - RBScreen(ProjectModel* project = 0, QGraphicsItem *parent = 0); + RBScreen(const RBRenderInfo& info, QGraphicsItem *parent = 0); virtual ~RBScreen(); QPainterPath shape() const; @@ -41,14 +44,11 @@ public: int getWidth() const{ return width; } int getHeight() const{ return height; } - static QString safeSetting(ProjectModel* project, QString key, - QString fallback) + void loadViewport(QString name, RBViewport* view) { - if(project) - return project->getSetting(key, fallback); - else - return fallback; + namedViewports.insert(name, view); } + void showViewport(QString name); static QColor stringToColor(QString str, QColor fallback); @@ -62,6 +62,8 @@ private: ProjectModel* project; + QMap<QString, RBViewport*> namedViewports; + }; #endif // RBSCREEN_H |