All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
MapViewModeController.h
1 #include "MapLayers.h"
2 #include "IMapViewModeModel.h"
3 #include "Types.h"
4 #include "Interiors.h"
5 #include "MapViewMode.h"
6 #include "ICallback.h"
7 
8 namespace Eegeo
9 {
10  namespace MapLayers
11  {
13  {
14  public:
15  MapViewModeController(IMapViewModeModel& mapViewModeModel,
17 
18  virtual ~MapViewModeController();
19 
20  private:
21  void Refresh();
22 
23  void OnInteriorSelectionChanged(const Resources::Interiors::InteriorId& interiorId);
24 
25  MapViewMode::Type CalcMapViewMode() const;
26 
27  IMapViewModeModel& m_mapViewModeModel;
28 
30 
32 
33  };
34  }
35 }