addd desktop file for packaging
[blok] / blokgameview.h
1 #ifndef BLOKGAMEVIEW_H
2 #define BLOKGAMEVIEW_H
3
4 #include <QGraphicsView>
5 #include <QMouseEvent>
6 #include "physicsscene.h"
7 #include "boxitem.h"
8
9 #include "blokitem/chimicblokitem.h"
10 #include "blokitem/solidblokitem.h"
11 #include "blokitem/normalblokitem.h"
12 #include "blokitem/explodeblokitem.h"
13 #include "blokitem/totemblokitem.h"
14
15
16
17 class BlokGameView : public QGraphicsView
18 {
19     Q_OBJECT
20 public:
21     explicit BlokGameView(QWidget *parent = 0);
22 void setWallpaper(const QString& path);
23 void setGround(const QString& path);
24
25 signals:
26
27 public slots:
28 void loadMap(const QString& path);
29
30
31 protected:
32 void mousePressEvent(QMouseEvent *event);
33
34 private:
35 PhysicsScene * mScene;
36 QGraphicsPixmapItem * mWallpaperItem;
37 BoxItem * mGroundItem;
38
39 };
40
41 #endif // BLOKGAMEVIEW_H