All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
RouteViewStyleObserver.h
1 // Copyright eeGeo Ltd (2012-2014), All Rights Reserved
2 
3 #pragma once
4 
5 #include "Routes.h"
6 #include "RouteViewStyleCallback.h"
7 
8 namespace Eegeo
9 {
10  namespace Routes
11  {
12  namespace View
13  {
15  {
16  private:
17  RouteStyleRepository& m_routeStyleRepository;
18  const Fitting::FittedRouteRepository& m_fittedRouteRepository;
19  RouteViewService& m_routeViewService;
21 
22  void HandleRouteStyleChanged(const Route* pRoute, const Style::RouteStyle& routeStyle);
23 
24  public:
25  RouteViewStyleObserver(RouteStyleRepository& routeStyleRepository,
26  const Fitting::FittedRouteRepository& fittedRouteRepository,
27  RouteViewService& routeViewService);
28  };
29  }
30  }
31 }