From 02c377469a00ae0634b3269935ce5fa186e0ee58 Mon Sep 17 00:00:00 2001 From: Robert Bieber Date: Thu, 17 Jun 2010 20:44:11 +0000 Subject: Theme Editor: Continuing work on rendering, skin preview will now show backdrop or background color depending on config file git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26900 a1c6a512-1295-4272-9138-f99709370657 --- utils/themeeditor/models/parsetreemodel.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'utils/themeeditor/models/parsetreemodel.cpp') diff --git a/utils/themeeditor/models/parsetreemodel.cpp b/utils/themeeditor/models/parsetreemodel.cpp index 0b80416d3a..762443f4a5 100644 --- a/utils/themeeditor/models/parsetreemodel.cpp +++ b/utils/themeeditor/models/parsetreemodel.cpp @@ -22,10 +22,12 @@ #include "parsetreemodel.h" #include "symbols.h" +#include "rbscreen.h" #include #include +#include ParseTreeModel::ParseTreeModel(const char* document, QObject* parent): QAbstractItemModel(parent) @@ -271,10 +273,12 @@ QGraphicsScene* ParseTreeModel::render(ProjectModel* project) { scene->clear(); - /* First we set the screen size */ - int screenWidth = safeSetting(project, "#screenwidth", "300").toInt(); - int screenHeight = safeSetting(project, "#screenheight", "200").toInt(); - scene->addRect(0, 0, screenWidth, screenHeight); + /* Setting the background */ + scene->setBackgroundBrush(QBrush(QPixmap(":/render/scenebg.png"))); + + /* Adding the screen */ + RBScreen* screen = new RBScreen(project); + scene->addItem(screen); return scene; } -- cgit v1.2.3