1 /***************************************************************************
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
10 * Copyright (C) 2010 Robert Bieber
12 * This program is free software; you can redistribute it and/or
13 * modify it under the terms of the GNU General Public License
14 * as published by the Free Software Foundation; either version 2
15 * of the License, or (at your option) any later version.
17 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
18 * KIND, either express or implied.
20 ****************************************************************************/
25 #include <QGraphicsScene>
26 #include <QGraphicsProxyWidget>
31 class RBScene
: public QGraphicsScene
36 RBScene(QObject
* parent
= 0);
39 void moveMouse(QString position
){ emit
mouseMoved(position
); }
41 void setScreenSize(qreal w
, qreal h
)
43 screen
= QRectF(0, 0, w
, h
);
45 consoleProxy
->resize(screen
.width(), screen
.height());
48 void setScreenSize(QRectF screen
){
49 this->screen
= screen
;
51 consoleProxy
->resize(screen
.width(), screen
.height());
54 void addWarning(QString warning
);
60 void mouseMoved(QString position
);
63 QGraphicsProxyWidget
* consoleProxy
;