diff options
| author | Samu Laaksonen <laaksonen.sj@gmail.com> | 2012-10-19 21:36:44 +0300 |
|---|---|---|
| committer | Samu Laaksonen <laaksonen.sj@gmail.com> | 2012-10-19 21:36:44 +0300 |
| commit | fe15901cad4ccc90b5702cf5061849c1ab1fd40d (patch) | |
| tree | 0148609d571ae7bc93a04acf8fc45647d057aaf1 /src/HeadsUpDisplay.h | |
| parent | a0f7ab0f77fa81b77d03de751e4a5f4e07c49d25 (diff) | |
| download | prism-fe15901cad4ccc90b5702cf5061849c1ab1fd40d.tar.gz prism-fe15901cad4ccc90b5702cf5061849c1ab1fd40d.zip | |
HUD improvement
Added
- some placeholder graphics for HUD elements
- just to demonstrate how HUD may be implemented with drawForeground of
ActionScene
Diffstat (limited to 'src/HeadsUpDisplay.h')
| -rw-r--r-- | src/HeadsUpDisplay.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/HeadsUpDisplay.h b/src/HeadsUpDisplay.h index ed88270..940b36a 100644 --- a/src/HeadsUpDisplay.h +++ b/src/HeadsUpDisplay.h @@ -1,23 +1,30 @@ #ifndef HeadsUpDisplay_h #define HeadsUpDisplay_h #include <QObject> +#include <QPixmap> class QGraphicsScene; class BarDisplay; class CircularDisplay; -class HeadsUpDisplay : public QObject +class HeadsUpDisplay : public QObject, public QPixmap { Q_OBJECT public: - HeadsUpDisplay(QGraphicsScene* anchorScene, QObject *parent = 0); + HeadsUpDisplay(int w, int h, QGraphicsScene* anchorScene, QObject *parent = 0); virtual ~HeadsUpDisplay(); + + CircularDisplay* redDisplay() const; + CircularDisplay* greenDisplay() const; + CircularDisplay* blueDisplay() const; + BarDisplay* healthDisplay() const; signals: public slots: private: + QGraphicsScene* m_anchorScene; BarDisplay* m_healtBar; CircularDisplay* m_redColor; CircularDisplay* m_greenColor; |
