diff options
| author | Samu Laaksonen <laaksonen.sj@gmail.com> | 2012-12-10 23:47:03 +0200 |
|---|---|---|
| committer | Samu Laaksonen <laaksonen.sj@gmail.com> | 2012-12-10 23:47:03 +0200 |
| commit | ad19e537066742e1a5f9bbb8c3549a47480a33c1 (patch) | |
| tree | 2f48c08f22bea31756f784495d3c50cd9736e889 /src/HeadsUpDisplay.h | |
| parent | 9674c5ea91912d07f4726140ca2c88669c03f874 (diff) | |
| download | prism-ad19e537066742e1a5f9bbb8c3549a47480a33c1.tar.gz prism-ad19e537066742e1a5f9bbb8c3549a47480a33c1.zip | |
Box2d integration
Very crude and buggy
Needs to be much better
Diffstat (limited to 'src/HeadsUpDisplay.h')
| -rw-r--r-- | src/HeadsUpDisplay.h | 76 |
1 files changed, 41 insertions, 35 deletions
diff --git a/src/HeadsUpDisplay.h b/src/HeadsUpDisplay.h index 940b36a..ee6e575 100644 --- a/src/HeadsUpDisplay.h +++ b/src/HeadsUpDisplay.h @@ -1,35 +1,41 @@ -#ifndef HeadsUpDisplay_h -#define HeadsUpDisplay_h -#include <QObject> -#include <QPixmap> - -class QGraphicsScene; -class BarDisplay; -class CircularDisplay; - -class HeadsUpDisplay : public QObject, public QPixmap -{ - Q_OBJECT -public: - 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; - CircularDisplay* m_blueColor; - -}; - -#endif // HeadsUpDisplay_h +#ifndef HeadsUpDisplay_h
+#define HeadsUpDisplay_h
+#include <QObject>
+#include <QPixmap>
+
+class QGraphicsScene;
+class BarDisplay;
+class CircularDisplay;
+
+class HeadsUpDisplay : public QObject, public QPixmap
+{
+ Q_OBJECT
+public:
+ HeadsUpDisplay(int w, int h, QGraphicsScene* anchorScene, QObject *parent = 0);
+ virtual ~HeadsUpDisplay();
+
+ void update();
+
+ CircularDisplay* redDisplay() const;
+ CircularDisplay* greenDisplay() const;
+ CircularDisplay* blueDisplay() const;
+ BarDisplay* healthDisplay() const;
+
+ void toggleRedColor();
+ void toggleGreenColor();
+ void toggleBlueColor();
+
+signals:
+
+public slots:
+
+private:
+ QGraphicsScene* m_anchorScene;
+ BarDisplay* m_healtBar;
+ CircularDisplay* m_redColor;
+ CircularDisplay* m_greenColor;
+ CircularDisplay* m_blueColor;
+
+};
+
+#endif // HeadsUpDisplay_h
|
