Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
StateFragmentFlowTicketIssue.h
Go to the documentation of this file.
1 #ifndef STATEFRAGMENTFLOWTICKETISSUE_H
2 #define STATEFRAGMENTFLOWTICKETISSUE_H
3 
6 
8 {
9  Q_OBJECT
10 public:
11  explicit StateFragmentFlowTicketIssue( ApplicationStateManager *stateManager );
13 
14  virtual StateFragmentFlowTicketIssue *Clone( StorageList &inputStream );
15 
16  virtual void OnEnter();
17  virtual void OnResume();
18  virtual void OnResume( const int32_t stateRequestCode, const int32_t stateResultCode, StorageList &storageList );
19 
20  virtual void OnSecondTick();
21 
22  // gps functionality
23  virtual void OnBusStopArrival( const int tripBusStopIndex, const GPSDefines::BusStopChangeType busStopChangeType );
24  virtual void OnBusStopDeparture( const int tripBusStopIndex, const GPSDefines::BusStopChangeType busStopChangeType );
25 
26  // panel functionality
27  virtual void OnPanelActionButtonClicked();
28 
29  virtual void OnPopUpMessageHidden();
30 
31 protected:
32  virtual void OnBusStopItemAdded( int busStopTripIndex, const QString &busStopTariffNumber, const QString &busStopName, const QString &busStopSpatialUnitNumber, const QString &busStopDepartureTime );
33  virtual void OnTariffItemAdded( const QString &tariffName , bool tariffHasAssignedHotKey, bool tariffHasAssignedHotKeyChipCard, const QString &tariffNumber );
34  virtual void OnBusStopItemVisibilityChanged( const int busStopTripIndex, const bool busStopVisibility );
35 
36 private slots:
37  void OnBusStopItemChanged( int currentBusStopListRow, int previousBusStopListRow );
38  void OnTariffItemChanged( int currentlySelectedRow );
39 
40  void OnDepartureButtonClicked();
41  void OnConfirmationButtonClicked( const FragmentFlowTicketIssueFormLogic::TicketIssueFragment &currentFragment );
42  void OnFragmentChangeReqeust( const FragmentFlowTicketIssueFormLogic::TicketIssueFragment &requestedFragment );
43 
44  void OnIncrementPassengerCountClicked();
45  void OnDecrementPassengerCountClicked();
46  void OnTextChangedTicketCountLineEdit( QString ticketCountText );
47  void OnNumericKeyboardKeyPressed( const Qt::Key &key );
48 
49 private:
50  class DataClass;
51  QScopedPointer<DataClass> d;
52 };
53 
54 #endif // STATEFRAGMENTFLOWTICKETISSUE_H
~StateFragmentFlowTicketIssue()
Definition: StateFragmentFlowTicketIssue.cpp:265
virtual void OnBusStopItemAdded(int busStopTripIndex, const QString &busStopTariffNumber, const QString &busStopName, const QString &busStopSpatialUnitNumber, const QString &busStopDepartureTime)
Definition: StateFragmentFlowTicketIssue.cpp:359
Definition: ApplicationStateManager.h:43
TicketIssueFragment
Definition: FragmentFlowTicketIssueFormLogic.h:11
virtual void OnBusStopItemVisibilityChanged(const int busStopTripIndex, const bool busStopVisibility)
Definition: StateFragmentFlowTicketIssue.cpp:370
virtual void OnBusStopDeparture(const int tripBusStopIndex, const GPSDefines::BusStopChangeType busStopChangeType)
Definition: StateFragmentFlowTicketIssue.cpp:343
Definition: StateFragmentFlowTicketIssue.h:7
virtual void OnPopUpMessageHidden()
Definition: StateFragmentFlowTicketIssue.cpp:353
virtual void OnResume()
Definition: StateFragmentFlowTicketIssue.cpp:310
virtual void OnPanelActionButtonClicked()
Definition: StateFragmentFlowTicketIssue.cpp:348
virtual void OnBusStopArrival(const int tripBusStopIndex, const GPSDefines::BusStopChangeType busStopChangeType)
Definition: StateFragmentFlowTicketIssue.cpp:338
virtual void OnEnter()
Definition: StateFragmentFlowTicketIssue.cpp:276
StateFragmentFlowTicketIssue(ApplicationStateManager *stateManager)
Definition: StateFragmentFlowTicketIssue.cpp:244
virtual StateFragmentFlowTicketIssue * Clone(StorageList &inputStream)
Definition: StateFragmentFlowTicketIssue.cpp:269
virtual void OnSecondTick()
Definition: StateFragmentFlowTicketIssue.cpp:331
Definition: StateFragmentFlowTicketIssue.cpp:26
virtual void OnTariffItemAdded(const QString &tariffName, bool tariffHasAssignedHotKey, bool tariffHasAssignedHotKeyChipCard, const QString &tariffNumber)
Definition: StateFragmentFlowTicketIssue.cpp:365
Definition: StateTicketIssue.h:23
BusStopChangeType
Definition: GPSDefines.h:30