Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / API_Bilat_Graph2D / INC / model / GraphObserver_I.h
1 #ifndef GRAPH_OBSERVER_I_H_
2 #define GRAPH_OBSERVER_I_H_
3
4 #include "envGraph.h"
5 #include "Figure.h"
6
7 /*----------------------------------------------------------------------*\
8 |* Declaration *|
9 \*---------------------------------------------------------------------*/
10
11 /*--------------------------------------*\
12 |* Public *|
13 \*-------------------------------------*/
14
15 class CBI_GRAPH GraphObserver_I
16 {
17 public:
18
19 /*--------------------------------------*\
20 |* Destructor *|
21 \*-------------------------------------*/
22
23 virtual ~GraphObserver_I()
24 {
25 }
26
27 /*--------------------------------------*\
28 |* Methodes *|
29 \*-------------------------------------*/
30
31 public:
32
33 virtual void onFigureAdd(Figure* ptrFigure)=0;
34
35 virtual void onFigureRemove(Figure* ptrFigure)=0;
36
37 virtual void update()=0;
38
39 };
40
41 #endif
42
43 /*----------------------------------------------------------------------*\
44 |* End *|
45 \*---------------------------------------------------------------------*/