Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
MenuCategoryCommonActionsBusinessLogic.h
Go to the documentation of this file.
1 #ifndef MENUCATEGORYCOMMONACTIONSBUSINESSLOGIC_H
2 #define MENUCATEGORYCOMMONACTIONSBUSINESSLOGIC_H
3 
5 
6 class StateMenu;
8 {
9  Q_OBJECT
10 public:
11  MenuCategoryCommonActionsBusinessLogic(MenuManager *menuManager, BusinessLogicManager *persistentBusinessLogicManager);
13 
18  void static DriverChangeMenuCommand( StateMenu *stateMenu );
19 
24  void static CardInfoMenuCommand( StateMenu *stateMenu );
25 
30  void static CancelTicketMenuCommand( StateMenu *stateMenu );
31 
36  void static TicketSumMenuCommand( StateMenu *stateMenu );
37 
42  void static CurrentTripInformationMenuCommand( StateMenu *stateMenu );
43 
48  void static AnnouncementSoundMenuCommand( StateMenu *stateMenu );
49 
54  void static CashPaidMenuCommand( StateMenu *stateMenu );
55 
60  void static AccidentMenuCommand( StateMenu *stateMenu );
61 
66  void static CardImageMenuCommand( StateMenu *stateMenu );
67 
72  void static RebootMenuCommand( StateMenu *stateMenu );
73 
78  void static ShutdownMenuCommand( StateMenu *stateMenu );
79 
84  void static SelectAnotherTrip( StateMenu *stateMenu );
85 
90  void static SelectShowSpecialTableOnTable( StateMenu *stateMenu );
91 
97 
101  void static ChangeIssueMode( StateMenu *stateMenu );
102 
106  void static DestinationZoneIssue( StateMenu *stateMenu );
107 
111  void static DestinationSubZoneIssue( StateMenu *stateMenu );
112 
117  void static ReadQRTicketMenuCommand( StateMenu *stateMenu );
118 
123  void static RefuelMenuCommand( StateMenu *stateMenu );
124 
129  void static PrintRefuellingTicketMenuCommand( StateMenu *stateMenu );
130 
135  void static EMVPaymentTransactionCommand( StateMenu *stateMenu );
136 
141  void static EMVHandshakeTransactionCommand( StateMenu *stateMenu );
142 
147  void static EMVCallParamsTransactionCommand( StateMenu *stateMenu );
148 
153  void static EMVCallBankTerminalManagement( StateMenu *stateMenu );
154 
159  void static TimeTicketProlongation( StateMenu *stateMenu );
160 
165  void static SamUpdate( StateMenu *stateMenu );
166 
171  void static ManualBusStopSynchronization( StateMenu *stateMenu );
172 
177  void static LockTicketIssueByDriver( StateMenu *stateMenu );
178 
183  void static Issue60MinutesTicket( StateMenu *stateMenu );
184 
185  void static EraseConnboardHwConfig( StateMenu *stateMenu );
186 
187  void static PlayLineInfoSoundForVisuallyImpairedPerson( StateMenu *stateMenu );
188 
189  void static ScanUbianQrTicketMenuCommand( StateMenu *stateMenu );
190 
191 private:
192  virtual QString GetMenuCategoryCaption();
193 
195 
196  class DataClass;
197  QSharedPointer<DataClass> d;
198 
200 };
201 
202 #endif // MENUCATEGORYCOMMONACTIONSBUSINESSLOGIC_H
static void CashPaidMenuCommand(StateMenu *stateMenu)
CashPaidMenuCommand function for menu command that shows a window with expense for the latest cash pa...
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:80
static void DestinationZoneIssue(StateMenu *stateMenu)
Opens issue to zone.
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:131
Definition: SimpleListMenuCategoryBusinessLogic.h:9
static void SamUpdate(StateMenu *stateMenu)
UpdateSam function for menu command that updates SAM.
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:190
static void CurrentTripInformationMenuCommand(StateMenu *stateMenu)
CurrentTripInformationMenuCommand function for menu command that shows information about current trip...
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:70
static void TicketSumMenuCommand(StateMenu *stateMenu)
TicketSumMenuCommand function for menu command that shows information about ticket summary price...
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:65
static void RefuelMenuCommand(StateMenu *stateMenu)
RefuelMenuCommand function for menu command that shows a window for refuel inputs.
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:146
static void Issue60MinutesTicket(StateMenu *stateMenu)
Issue60MinutesTicket function for menu command that forces issue of 60-minutes ticket (MHD Poprad) ...
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:205
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:25
static void TimeTicketProlongation(StateMenu *stateMenu)
TimeTicketProlongation function for menu command that prolong existing time ticket on contactless car...
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:185
static void AccidentMenuCommand(StateMenu *stateMenu)
AccidentMenuCommand function for menu command that invokes the accident event on the onboard computer...
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:85
static void CardImageMenuCommand(StateMenu *stateMenu)
CardImageMenuCommand function for menu command that shows a window where card image can be created an...
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:90
static void EMVCallParamsTransactionCommand(StateMenu *stateMenu)
EMVCallParamsTransactionCommand function for menu command that send CallParams transaction to the EMV...
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:175
static void DriverChangeMenuCommand(StateMenu *stateMenu)
DriverChangeMenuCommand function for menu command that logs out the current driver and allows another...
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:50
static void LockTicketIssueByDriver(StateMenu *stateMenu)
LockTicketIssueByDriver function for menu command that allows locking/unlocking ticket issue...
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:200
static void ChangeIssueMode(StateMenu *stateMenu)
ChangeIssueMode function for menu command that allows change issue mode to fragment flow issue or com...
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:126
static void SelectShowSpecialTableOnTable(StateMenu *stateMenu)
SelectShowSpecialTableOnTable function for menu command that allows select and show special text on t...
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:116
Definition: MenuCategoryCommonActionsBusinessLogic.h:7
static void DestinationSubZoneIssue(StateMenu *stateMenu)
Opens issue to subzone.
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:136
MenuCategoryCommonActionsBusinessLogic(MenuManager *menuManager, BusinessLogicManager *persistentBusinessLogicManager)
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:40
Definition: MenuManager.h:14
static void EMVCallBankTerminalManagement(StateMenu *stateMenu)
EMVCallBankTerminalManagement function for menu command that activate Calling to Bank Terminal Manage...
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:180
Definition: BusinessLogicManager.h:7
static void ManualBusStopSynchronization(StateMenu *stateMenu)
ManualBusStopSynchronization function for menu command that change the next bus stop, which is around the current position.
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:195
static void SelectDeviationLineTripAndBusStops(StateMenu *StateMenu)
SelectDeviationLineTripAndBusStops function for menu command that allows select deviation line...
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:121
static void RebootMenuCommand(StateMenu *stateMenu)
RebootMenuCommand function for menu command that allows to reboot the onboard computer.
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:95
static void CancelTicketMenuCommand(StateMenu *stateMenu)
CancelTicketMenuCommand function for menu command that opens the ticket cancellation window...
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:60
static void EMVHandshakeTransactionCommand(StateMenu *stateMenu)
EMVHandshakeTransactionCommand function for menu command that send Handshake transaction to the EMV t...
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:170
static void CardInfoMenuCommand(StateMenu *stateMenu)
CardInfoMenuCommand function for menu command that shows information about a card.
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:55
static void SelectAnotherTrip(StateMenu *stateMenu)
GoNextCommandSegment function for menu command that allows going to select command window...
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:111
static void EMVPaymentTransactionCommand(StateMenu *stateMenu)
EMVPaymentTransactionCommand function for menu command that allows execute EMV payment transaction...
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:165
static void ShutdownMenuCommand(StateMenu *stateMenu)
ShutDownMenuCommand function for menu command that allows to shutdown the onboard computer...
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:104
virtual ~MenuCategoryCommonActionsBusinessLogic()
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:46
static void EraseConnboardHwConfig(StateMenu *stateMenu)
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:210
static void ReadQRTicketMenuCommand(StateMenu *stateMenu)
ReadQRTicketMenuCommand function for menu command that requests ticket read on QR scanner driver...
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:141
Definition: StateMenu.h:8
static void PrintRefuellingTicketMenuCommand(StateMenu *stateMenu)
PrintRefuellingTicketMenuCommand function for menu command that prints special refuelling ticket...
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:151
static void AnnouncementSoundMenuCommand(StateMenu *stateMenu)
AnnouncementSoundMenuCommand function for menu command that shows a window with all available warning...
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:75
static void PlayLineInfoSoundForVisuallyImpairedPerson(StateMenu *stateMenu)
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:215
static void ScanUbianQrTicketMenuCommand(StateMenu *stateMenu)
Definition: MenuCategoryCommonActionsBusinessLogic.cpp:220