diff options
| author | Robert Bieber <robby@bieberphoto.com> | 2010-06-17 06:59:46 +0000 |
|---|---|---|
| committer | Robert Bieber <robby@bieberphoto.com> | 2010-06-17 06:59:46 +0000 |
| commit | 75560845aad0cc8d1fccfeda5534489ca278ac80 (patch) | |
| tree | cd51bb9dfb0a8a94677ac4b4beced11de9afd5b1 /utils/themeeditor/models/parsetreemodel.cpp | |
| parent | 36b934d241d2560be6693f90c9aba501a1ec0ae7 (diff) | |
| download | rockbox-75560845aad0cc8d1fccfeda5534489ca278ac80.zip rockbox-75560845aad0cc8d1fccfeda5534489ca278ac80.tar.gz rockbox-75560845aad0cc8d1fccfeda5534489ca278ac80.tar.bz2 rockbox-75560845aad0cc8d1fccfeda5534489ca278ac80.tar.xz | |
Theme Editor: Working on renderer infrastructure
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26878 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/themeeditor/models/parsetreemodel.cpp')
| -rw-r--r-- | utils/themeeditor/models/parsetreemodel.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/utils/themeeditor/models/parsetreemodel.cpp b/utils/themeeditor/models/parsetreemodel.cpp index a709ea7..0b80416 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; +} |