diff options
| author | Robert Bieber <robby@bieberphoto.com> | 2010-08-12 05:30:31 +0000 |
|---|---|---|
| committer | Robert Bieber <robby@bieberphoto.com> | 2010-08-12 05:30:31 +0000 |
| commit | 56023426130d4b5fb932abc421dd8b6778d817c0 (patch) | |
| tree | a1cea91722a3b9d994337c754c8ddf4899f7cc76 /utils/themeeditor/graphics/rbscene.cpp | |
| parent | 209020ceb1403ff2d3d50c3a9cc82e9d35b885f5 (diff) | |
| download | rockbox-56023426130d4b5fb932abc421dd8b6778d817c0.zip rockbox-56023426130d4b5fb932abc421dd8b6778d817c0.tar.gz rockbox-56023426130d4b5fb932abc421dd8b6778d817c0.tar.bz2 rockbox-56023426130d4b5fb932abc421dd8b6778d817c0.tar.xz | |
Theme Editor: Added a warning console to the renderer, but haven't made any rendering classes use it yet
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27775 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/themeeditor/graphics/rbscene.cpp')
| -rw-r--r-- | utils/themeeditor/graphics/rbscene.cpp | 28 |
1 files changed, 25 insertions, 3 deletions
diff --git a/utils/themeeditor/graphics/rbscene.cpp b/utils/themeeditor/graphics/rbscene.cpp index 206f68f..c80cb23 100644 --- a/utils/themeeditor/graphics/rbscene.cpp +++ b/utils/themeeditor/graphics/rbscene.cpp @@ -21,16 +21,38 @@ #include <QGraphicsSceneMouseEvent> #include <QGraphicsItem> - -#include <QDebug> +#include <QGraphicsProxyWidget> #include "rbscene.h" +#include "rbconsole.h" RBScene::RBScene(QObject* parent) - : QGraphicsScene(parent) + : QGraphicsScene(parent), consoleProxy(0), console(0) { } RBScene::~RBScene() { + if(console) + console->deleteLater(); + + if(consoleProxy) + consoleProxy->deleteLater(); +} + +void RBScene::clear() +{ + QGraphicsScene::clear(); + + console = new RBConsole(); + consoleProxy = addWidget(console); + consoleProxy->setZValue(1000); + consoleProxy->resize(screen.width(), screen.height()); + consoleProxy->hide(); +} + +void RBScene::addWarning(QString warning) +{ + console->addWarning(warning); + console->show(); } |