All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
CityThemesMissingDataHandler.h
1 // Copyright eeGeo Ltd (2012-2014), All Rights Reserved
2 
3 #pragma once
4 
5 #include "Types.h"
6 #include "AlertBox.h"
7 #include "ISingleOptionAlertBoxDismissedHandler.h"
8 
9 namespace Eegeo
10 {
11  class IEegeoErrorHandler;
12 
13  namespace Resources
14  {
15  namespace CityThemes
16  {
18  {
19  public:
21  UI::NativeAlerts::IAlertBoxFactory& alertBoxFactory);
22 
23  bool ShowingError() const;
24  void ShowErrorMessage();
25  private:
26  IEegeoErrorHandler* m_pErrorHandler;
27  UI::NativeAlerts::IAlertBoxFactory& m_alertBoxFactory;
29 
30  bool m_showingErrorMessage;
31 
32  void HandleErrorMessageBoxClosed();
33  };
34  }
35  }
36 }