AppCore
Loading...
Searching...
No Matches
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
12namespace 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();
43
44
45 class DataClass;
46 DataClass *d;
47
49 };
50 }
51}
52
53#endif // TESTCONFIG_H
std::map< unsigned long, std::map< unsigned long, long > > TariffsPropertiesValues
Definition TestDefines.h:11
std::map< unsigned long, long > TariffSystemSettings
Definition TestDefines.h:8
Definition TestConfig.h:22
bool GetMultipleTicketsCol(std::list< TicketIssueLogic::EMultipleTicket * > &collection)
Definition TestConfig.cpp:337
bool GetTariffSystemSetting(long tariffSystemSettingNumber, long &tariffSystemSettingValue)
Definition TestConfig.cpp:354
bool GetZoneList(std::list< unsigned long > &zoneList)
Definition TestConfig.cpp:315
bool GetTariffsPropertiesValues(TariffsPropertiesValues &tariffsPropertiesValues)
Definition TestConfig.cpp:366
bool GetSetting(const QString &name, long &value)
Definition TestConfig.cpp:295
void GetActualLoadedFile(QString &filePath)
Definition TestConfig.cpp:290
bool GetTariffSystemSettings(TariffSystemSettings &tariffSystemSettings)
Definition TestConfig.cpp:348
bool GetOutputPaidZoneList(std::list< unsigned long > &outputPaidZoneList)
Definition TestConfig.cpp:326
bool LoadFile(const QString &filePath)
Definition TestConfig.cpp:267
Definition TestConfig.cpp:30
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7