All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
MapCollapseModel.h
1 #pragma once
2 
3 #include "MapLayers.h"
4 #include "Types.h"
5 #include "IEvent.h"
6 
7 namespace Eegeo
8 {
9  namespace MapLayers
10  {
17  {
18  public:
20 
21  bool IsCollapsed() const;
22 
23  void SetCollapsed(bool isCollapsed);
24 
25  MapCollapseModelChangedEvent& ChangedEvent();
26  private:
27 
28  MapCollapseModelChangedEvent& m_changedEvent;
29  bool m_isCollapsed;
30  };
31 
32  class MapCollapseModelChangedEvent : public Helpers::TEvent0<Helpers::IEvent0>
33  {
34  };
35 
36  }
37 }