first commit
[blok] / blokgameview.h
diff --git a/blokgameview.h b/blokgameview.h
new file mode 100644 (file)
index 0000000..a6c4422
--- /dev/null
@@ -0,0 +1,41 @@
+#ifndef BLOKGAMEVIEW_H
+#define BLOKGAMEVIEW_H
+
+#include <QGraphicsView>
+#include <QMouseEvent>
+#include "physicsscene.h"
+#include "boxitem.h"
+
+#include "blokitem/chimicblokitem.h"
+#include "blokitem/solidblokitem.h"
+#include "blokitem/normalblokitem.h"
+#include "blokitem/explodeblokitem.h"
+#include "blokitem/totemblokitem.h"
+
+
+
+class BlokGameView : public QGraphicsView
+{
+    Q_OBJECT
+public:
+    explicit BlokGameView(QWidget *parent = 0);
+void setWallpaper(const QString& path);
+void setGround(const QString& path);
+
+signals:
+
+public slots:
+void loadMap(const QString& path);
+
+
+protected:
+void mousePressEvent(QMouseEvent *event);
+
+private:
+PhysicsScene * mScene;
+QGraphicsPixmapItem * mWallpaperItem;
+BoxItem * mGroundItem;
+
+};
+
+#endif // BLOKGAMEVIEW_H