Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
StateMenu.h
Go to the documentation of this file.
1 #ifndef STATEMENU_H
2 #define STATEMENU_H
3 
4 #include <QScopedPointer>
5 #include "ApplicationState.h"
7 
8 class StateMenu : public ApplicationState
9 {
10 public:
11  StateMenu( ApplicationStateManager *stateManager );
12  virtual ~StateMenu();
13 
14  virtual StateMenu *Clone( StorageList &inputStream );
15 
16  virtual void OnEnter();
17  virtual void OnResume();
18  virtual void OnLeave();
19 
20  virtual void OnBusStopArrival( const int tripBusStopIndex, const GPSDefines::BusStopChangeType busStopChangeType );
21 
22  virtual void OnPanelActionButtonClicked();
23  virtual void OnMenuCommandSelected( MenuCommand *menuCommand );
24  void ExecuteMenuCommand( MenuCommand *menuCommand );
25 
26  // slave functionality
27  virtual void OnSlaveConnected( long clientID );
28 
29  void OnQadraRealtimeDataReceived( const QStringList &realtimeData );
30 
32 
38 
43  void OnMenuActionPrintListOfTariffs( bool issueTariffsOnly = false );
44  void OnMenuActionPrintListOfTickets( bool printAdditionalTariffInfo = true );
45  void OnMenuActionPrintListOfBusStops( bool includeGpsCoordinates = false );
46 
49 
52 
54 
55  // RDU - RedmineBug #7078 - Testovacie tlacidlo pre interny bug report.
57 
58  void OnSamUpdate();
60 
62 
64 
65  void Issue60MinutesTicket();
66 
68 
70 
71  void SetApplicationLanguage( const QString &languageAbbreviation );
72 
73 private:
75 
76  class DataClass;
77  QScopedPointer<DataClass> d;
78 
80 };
81 
82 #endif // STATEMENU_H
void OnMenuActionEraseConnboardHwConfig()
Definition: StateMenu.cpp:585
void OnQadraRealtimeDataReceived(const QStringList &realtimeData)
Definition: StateMenu.cpp:241
void OnMenuActionPrintListOfBusStops(bool includeGpsCoordinates=false)
Definition: StateMenu.cpp:422
virtual void OnSlaveConnected(long clientID)
Definition: StateMenu.cpp:236
void OnMenuActionDestinationSubZoneIssue()
Definition: StateMenu.cpp:479
virtual void OnBusStopArrival(const int tripBusStopIndex, const GPSDefines::BusStopChangeType busStopChangeType)
Definition: StateMenu.cpp:213
Definition: ApplicationStateManager.h:43
virtual void OnPanelActionButtonClicked()
Definition: StateMenu.cpp:220
void OnMenuActionFinalTicket()
Definition: StateMenu.cpp:253
void OnMenuActionPrintListOfTariffs(bool issueTariffsOnly=false)
Definition: StateMenu.cpp:402
void OnMenuActionPrintListOfCommands()
Definition: StateMenu.cpp:386
Definition: ApplicationState.h:33
void ExecuteMenuCommand(MenuCommand *menuCommand)
Definition: StateMenu.cpp:231
void OnMenuActionEMVTerminalUpdate()
Definition: StateMenu.cpp:522
virtual void OnEnter()
Definition: StateMenu.cpp:194
virtual void OnResume()
Definition: StateMenu.cpp:201
Definition: MenuCommand.h:12
void OnMenuActionSendVoipCallRequest()
Definition: StateMenu.cpp:432
void OnMenuActionRepeatFinalTicketPrint()
Definition: StateMenu.cpp:344
void OnMenuActionCloseDailyIdentificationVehicleRecord()
Definition: StateMenu.cpp:293
virtual void OnLeave()
Definition: StateMenu.cpp:208
void OnSamUpdate()
Definition: StateMenu.cpp:516
void Issue60MinutesTicket()
Definition: StateMenu.cpp:552
void OnMenuActionSendVoipEmergencyCallRequest()
Definition: StateMenu.cpp:445
void OnMenuActionPrintPreFinalTicket()
Definition: StateMenu.cpp:266
void OnMenuActionDriverBugReport()
Definition: StateMenu.cpp:500
void OnMenuActionPrintListOfTrips()
Definition: StateMenu.cpp:376
Definition: BusinessLogicManager.h:7
virtual void OnMenuCommandSelected(MenuCommand *menuCommand)
Definition: StateMenu.cpp:225
void PlayLineInfoSoundForVisuallyImpairedPerson()
Definition: StateMenu.cpp:600
StateMenu(ApplicationStateManager *stateManager)
Definition: StateMenu.cpp:174
virtual StateMenu * Clone(StorageList &inputStream)
Definition: StateMenu.cpp:187
void LockTicketIssueByDriver()
Definition: StateMenu.cpp:534
void OnMenuActionDriverChange()
Definition: StateMenu.cpp:353
void OnMenuActionPrintListOfLines()
Definition: StateMenu.cpp:366
void OnMenuActionPrintListOfCommandSegments()
Definition: StateMenu.cpp:396
void OnManualBusStopSynchronization()
Definition: StateMenu.cpp:528
void OnMenuActionInternalBugReport()
Definition: StateMenu.cpp:506
BusinessLogicManager * GetBusinessLogicManagerForMenuCommand()
Definition: StateMenu.cpp:248
void SetApplicationLanguage(const QString &languageAbbreviation)
Definition: StateMenu.cpp:618
virtual ~StateMenu()
Definition: StateMenu.cpp:183
void OnMenuActionDestinationZoneIssue()
Definition: StateMenu.cpp:458
Definition: StateMenu.h:8
void OnMenuActionPrintListOfTickets(bool printAdditionalTariffInfo=true)
Definition: StateMenu.cpp:412
BusStopChangeType
Definition: GPSDefines.h:30