From 75560845aad0cc8d1fccfeda5534489ca278ac80 Mon Sep 17 00:00:00 2001 From: Robert Bieber Date: Thu, 17 Jun 2010 06:59:46 +0000 Subject: Theme Editor: Working on renderer infrastructure git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26878 a1c6a512-1295-4272-9138-f99709370657 --- utils/themeeditor/models/parsetreemodel.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'utils/themeeditor/models/parsetreemodel.cpp') diff --git a/utils/themeeditor/models/parsetreemodel.cpp b/utils/themeeditor/models/parsetreemodel.cpp index a709ea762f..0b80416d3a 100644 --- a/utils/themeeditor/models/parsetreemodel.cpp +++ b/utils/themeeditor/models/parsetreemodel.cpp @@ -36,6 +36,8 @@ ParseTreeModel::ParseTreeModel(const char* document, QObject* parent): this->root = new ParseTreeNode(tree); else this->root = 0; + + scene = new QGraphicsScene(); } @@ -264,3 +266,15 @@ bool ParseTreeModel::setData(const QModelIndex &index, const QVariant &value, emit dataChanged(index, index); return true; } + +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); + + return scene; +} -- cgit v1.2.3