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.tar.gz rockbox-56023426130d4b5fb932abc421dd8b6778d817c0.zip |
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 206f68f184..c80cb2357d 100644 --- a/utils/themeeditor/graphics/rbscene.cpp +++ b/utils/themeeditor/graphics/rbscene.cpp | |||
@@ -21,16 +21,38 @@ | |||
21 | 21 | ||
22 | #include <QGraphicsSceneMouseEvent> | 22 | #include <QGraphicsSceneMouseEvent> |
23 | #include <QGraphicsItem> | 23 | #include <QGraphicsItem> |
24 | 24 | #include <QGraphicsProxyWidget> | |
25 | #include <QDebug> | ||
26 | 25 | ||
27 | #include "rbscene.h" | 26 | #include "rbscene.h" |
27 | #include "rbconsole.h" | ||
28 | 28 | ||
29 | RBScene::RBScene(QObject* parent) | 29 | RBScene::RBScene(QObject* parent) |
30 | : QGraphicsScene(parent) | 30 | : QGraphicsScene(parent), consoleProxy(0), console(0) |
31 | { | 31 | { |
32 | } | 32 | } |
33 | 33 | ||
34 | RBScene::~RBScene() | 34 | RBScene::~RBScene() |
35 | { | 35 | { |
36 | if(console) | ||
37 | console->deleteLater(); | ||
38 | |||
39 | if(consoleProxy) | ||
40 | consoleProxy->deleteLater(); | ||
41 | } | ||
42 | |||
43 | void RBScene::clear() | ||
44 | { | ||
45 | QGraphicsScene::clear(); | ||
46 | |||
47 | console = new RBConsole(); | ||
48 | consoleProxy = addWidget(console); | ||
49 | consoleProxy->setZValue(1000); | ||
50 | consoleProxy->resize(screen.width(), screen.height()); | ||
51 | consoleProxy->hide(); | ||
52 | } | ||
53 | |||
54 | void RBScene::addWarning(QString warning) | ||
55 | { | ||
56 | console->addWarning(warning); | ||
57 | console->show(); | ||
36 | } | 58 | } |