Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
OneWayTicketIssueStateLogic.h
Go to the documentation of this file.
1 #ifndef ONEWAYTICKETISSUESTATELOGIC_H
2 #define ONEWAYTICKETISSUESTATELOGIC_H
3 
5 
6 #include "appcore/ticketissuelogic/ETicketIssueLogicDefines.h"
7 
8 class ApplicationState;
9 class StorageList;
11 
12 namespace EM
13 {
14  namespace TicketIssueLogic
15  {
16  class EGeneralTicketIssueLogic;
17  }
18 }
19 
21 {
22 public:
23  OneWayTicketIssueStateLogic( ApplicationState *stateLogicOwner, const StorageList &storageList, BusinessLogicManager *businessLogicManager );
25 
26  bool InitTicketIssueLogic( const EM::TicketIssueLogic::EIssueLogicDefines::PaymentType paymentType );
27 
44  bool ReinitPriceListRow();
45 
46  EM::TicketIssueLogic::EGeneralTicketIssueLogic *GetTicketIssueLogic() const;
47 
48  void OnSuccessFullIssue();
49 
50 private:
51  class DataClass;
52  QScopedPointer<DataClass> d;
53 };
54 
55 #endif // ONEWAYTICKETISSUESTATELOGIC_H
OneWayTicketIssueStateLogic(ApplicationState *stateLogicOwner, const StorageList &storageList, BusinessLogicManager *businessLogicManager)
Definition: OneWayTicketIssueStateLogic.cpp:55
void OnSuccessFullIssue()
Definition: OneWayTicketIssueStateLogic.cpp:196
Definition: ApplicationState.h:33
virtual ~OneWayTicketIssueStateLogic()
Definition: OneWayTicketIssueStateLogic.cpp:61
bool ReinitPriceListRow()
ReinitPriceListRow - This method reinitializes the Ticket Issue Logic’s (TIL) price list row...
Definition: OneWayTicketIssueStateLogic.cpp:175
bool InitTicketIssueLogic(const EM::TicketIssueLogic::EIssueLogicDefines::PaymentType paymentType)
Definition: OneWayTicketIssueStateLogic.cpp:65
EM::TicketIssueLogic::EGeneralTicketIssueLogic * GetTicketIssueLogic() const
Definition: OneWayTicketIssueStateLogic.cpp:191
Definition: BusinessLogicManager.h:7
Definition: StateLogic.h:11
Definition: OneWayTicketIssueStateLogic.cpp:32
Definition: AutomaticCardHandlingBusinessLogic.h:6
Definition: OneWayTicketIssueStateLogic.h:20