1 // File: GLViewer_Group.h
2 // Created: March, 2005
4 // Copyright (C) CEA 2005
6 #ifndef GLVIEWER_GROUP_H
7 #define GLVIEWER_GROUP_H
13 #pragma warning( disable:4251 )
16 class GLViewer_Object;
18 typedef std::list<GLViewer_Object*> OGList;
19 typedef std::list<GLViewer_Object*>::iterator OGIterator;
21 /***************************************************************************
22 ** Class: GLViewer_Group
23 ** Descr: Group of GLViewer_Objects
25 ** Created: UI team, 25.03.05
26 ****************************************************************************/
28 class GLVIEWER_EXPORT GLViewer_Group
37 int contains( GLViewer_Object* );
38 int addObject( GLViewer_Object* );
39 int removeObject( GLViewer_Object* );
43 void dragingObjects( float x, float y );
44 void updateZoom( GLViewer_Object* sender, float zoom );
51 #endif //GLVIEWER_GROUP_H