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.h | |
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.h')
-rw-r--r-- | utils/themeeditor/graphics/rbscene.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/utils/themeeditor/graphics/rbscene.h b/utils/themeeditor/graphics/rbscene.h index 4cb0dfc2a4..33c641dcb0 100644 --- a/utils/themeeditor/graphics/rbscene.h +++ b/utils/themeeditor/graphics/rbscene.h @@ -23,8 +23,10 @@ #define RBSCENE_H #include <QGraphicsScene> +#include <QGraphicsProxyWidget> class RBScreen; +class RBConsole; class RBScene : public QGraphicsScene { @@ -36,8 +38,32 @@ public: void moveMouse(QString position){ emit mouseMoved(position); } + void setScreenSize(qreal w, qreal h) + { + screen = QRectF(0, 0, w, h); + if(consoleProxy) + consoleProxy->resize(screen.width(), screen.height()); + } + + void setScreenSize(QRectF screen){ + this->screen = screen; + if(consoleProxy) + consoleProxy->resize(screen.width(), screen.height()); + } + + void addWarning(QString warning); + +public slots: + void clear(); + signals: void mouseMoved(QString position); + +private: + QGraphicsProxyWidget* consoleProxy; + RBConsole* console; + + QRectF screen; }; #endif // RBSCENE_H |