AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TestConfig.h
Go to the documentation of this file.
1 #ifndef TESTCONFIG_H
2 #define TESTCONFIG_H
3 
4 #include "core/common/ESingleton.h"
5 #include <list>
6 #include <map>
7 
8 #include <qstring.h>
9 
10 #include "TestDefines.h"
11 
12 namespace EM
13 {
14  namespace TicketIssueLogic
15  {
16  class EMultipleTicket;
17  }
18 
19  namespace Tests
20  {
21  class TestConfig : public ESingleton<TestConfig>
22  {
23  public:
24  bool LoadFile( const QString &filePath );
25  void GetActualLoadedFile( QString &filePath );
26 
27  bool GetSetting( const QString &name, long &value );
28  bool GetSetting( const QString &name, unsigned long &value );
29  bool GetSetting( const QString &name, QString &value );
30  bool GetZoneList( std::list<unsigned long> &zoneList );
31  bool GetOutputPaidZoneList( std::list<unsigned long> &outputPaidZoneList );
32  bool GetMultipleTicketsCol( std::list<TicketIssueLogic::EMultipleTicket*> &collection );
33  bool GetTariffSystemSettings( TariffSystemSettings &tariffSystemSettings );
34  bool GetTariffSystemSetting( long tariffSystemSettingNumber, long &tariffSystemSettingValue );
35  bool GetTariffsPropertiesValues( TariffsPropertiesValues &tariffsPropertiesValues);
36 
37  private:
39 
40  friend class ESingleton<TestConfig>;
41  TestConfig();
42  ~TestConfig();
43 
44 
45  class DataClass;
46  DataClass *d;
47 
49  };
50  }
51 }
52 
53 #endif // TESTCONFIG_H
bool GetOutputPaidZoneList(std::list< unsigned long > &outputPaidZoneList)
Definition: TestConfig.cpp:326
std::map< unsigned long, long > TariffSystemSettings
Definition: TestDefines.h:8
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
bool GetMultipleTicketsCol(std::list< TicketIssueLogic::EMultipleTicket * > &collection)
Definition: TestConfig.cpp:337
Definition: TestConfig.h:21
void GetActualLoadedFile(QString &filePath)
Definition: TestConfig.cpp:290
bool GetZoneList(std::list< unsigned long > &zoneList)
Definition: TestConfig.cpp:315
std::map< unsigned long, std::map< unsigned long, long > > TariffsPropertiesValues
Definition: TestDefines.h:11
bool LoadFile(const QString &filePath)
Definition: TestConfig.cpp:267
bool GetTariffSystemSetting(long tariffSystemSettingNumber, long &tariffSystemSettingValue)
Definition: TestConfig.cpp:354
bool GetSetting(const QString &name, long &value)
Definition: TestConfig.cpp:295
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
bool GetTariffsPropertiesValues(TariffsPropertiesValues &tariffsPropertiesValues)
Definition: TestConfig.cpp:366
Definition: TestConfig.cpp:29
bool GetTariffSystemSettings(TariffSystemSettings &tariffSystemSettings)
Definition: TestConfig.cpp:348