All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
RouteViewService.h
1 // Copyright eeGeo Ltd (2012-2014), All Rights Reserved
2 
3 #pragma once
4 
5 #include "Types.h"
6 #include "Routes.h"
7 
8 namespace Eegeo
9 {
10  namespace Routes
11  {
12  namespace View
13  {
15  {
16  RouteViewRepository& m_routeViewRepository;
17  RouteStyleRepository& m_routeStyleRepository;
18  RouteViewFactoryRepository& m_routeViewFactoryRepository;
19 
20  public:
22  RouteViewRepository& routeViewRepository,
23  RouteStyleRepository& routeStyleRepository,
24  RouteViewFactoryRepository& routeViewFactoryRepository
25  );
26 
27  void CreateInsertViews(const Fitting::FittedRoute& fittedRoute);
28 
29  void RemoveDestroyViews(const Fitting::FittedRoute& fittedRoute);
30 
31  void RefreshViews(const Fitting::FittedRoute& fittedRoute);
32  };
33  }
34  }
35 }