Local_AEP.cpp
Go to the documentation of this file.
1 #include "Local_AEP.hpp"
2 
3 namespace iv
4 {
5 
7 {
8  switch( event )
9  {
11  {
12  this->listeners.insert( new_listener );
13  } break;
14 
16  {
17  this->listeners.erase( new_listener );
18  } break;
19 
21  {
22  this->listeners.foreach(
23  [&]( AttributeListener * listener )
24  {
25  listener->Attribute_Activated( attr );
26  }
27  );
28  } break;
29 
31  {
32  this->listeners.foreach(
33  [&]( AttributeListener * listener )
34  {
35  listener->Attribute_Deactivated( attr );
36  }
37  );
38  } break;
39 
41  {
42  this->listeners.foreach(
43  [&]( AttributeListener * listener )
44  {
45  listener->Attribute_Changed( attr );
46  }
47  );
48  } break;
49  }
50 }
51 
52 }