vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ItemsGroup.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "GUI_item.h"
4 using namespace vrecko;
5 
6 namespace APGUI
7 {
8 
9 
11 
23 class ItemsGroup : public osg::Referenced
24 {
25 public:
26 
27  ItemsGroup( string name);
28  ~ItemsGroup();
29 
30 
32  inline string getName() {return _name; }
33 
35  void addItem( GUI_Item* newItem );
36 
37  void reset();
38 
39  // given member's state is set to 'true'
40  // all other members states are set to 'false'
41  void setActiveMember( GUI_Item* activeItem );
42 
43 protected:
44 
45  string _name;
46 
47  std::vector<GUI_Item *> _members;
48 
49 };
50 
51 }