NCL Composer  0.1.5
 All Classes Functions Variables Pages
view.h
1 #ifndef VIEW_H
2 #define VIEW_H
3 
4 #include <QGraphicsView>
5 #include <QMouseEvent>
6 
7 #include <QDebug>
8 
9 #include "scene.h"
10 
11 class View : public QGraphicsView
12 {
13  Q_OBJECT
14 
15 public:
16  View(QWidget* parent = 0);
17 
18  ~View();
19 
20 protected:
21  virtual void mousePressEvent(QMouseEvent* event);
22 
23 protected slots:
24  void alertEntityChange(QncgGraphicsEntity* entity);
25 
26  void alertEntitySelection(QncgGraphicsEntity* entity);
27 
28 private:
29  void createObjects();
30 
31  void createConnections();
32 
33  Scene* scene;
34 
35  QncgGraphicsEntity* selected;
36 };
37 
38 #endif // VIEW_H