Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
StateSelectLineTrip.h
Go to the documentation of this file.
1 #ifndef STATESELECTLINETRIP_H
2 #define STATESELECTLINETRIP_H
3 
4 #include "ApplicationState.h"
5 
6 namespace EM
7 {
8  namespace Strojcek
9  {
10  namespace VstupneUdaje
11  {
12  namespace CestovnePoriadky
13  {
14  class ESpoj;
15  class ELinka;
16  }
17  }
18  }
19 }
20 
22 
24 {
25  Q_OBJECT
26 public:
28  StateSelectLineTrip( const QString &stateName, ApplicationStateManager *stateManager );
29  virtual ~StateSelectLineTrip();
30 
31  virtual StateSelectLineTrip *Clone( StorageList &inputStream );
32 
33  virtual void OnEnter();
34  virtual void OnResume();
35  virtual void OnLeave();
36 
37 protected slots:
40  void OnTextChangedLineNumberLineEdit( const QString &text );
41  void OnTextChangedTripNumberLineEdit( const QString &text );
43  void OnLineItemClicked();
44  void OnTripItemClicked( const QString &tripNumber, const QString &tripStartTime );
45 
46 protected:
47  EM::Strojcek::VstupneUdaje::CestovnePoriadky::ESpoj *GetSelectedTrip();
48  EM::Strojcek::VstupneUdaje::CestovnePoriadky::ELinka *GetSelectedLine();
49  QSharedPointer<SelectLineTripDeviationBusStopsFormLogic> GetLineTripDeviationBusStopsFormLogic();
50 
51  void SearchForTrip( const QString &text );
52 
53 private:
55 
56  class DataClass;
57  QSharedPointer<DataClass> d;
58 
60 };
61 
62 #endif // STATESELECTLINETRIP_H
63 
Definition: ApplicationStateManager.h:43
Definition: StateSelectLineTrip.h:23
Definition: ApplicationState.h:33
virtual void OnLeave()
Definition: StateSelectLineTrip.cpp:371
void OnFocusGainLineNumberLineEdit()
Definition: StateSelectLineTrip.cpp:376
virtual StateSelectLineTrip * Clone(StorageList &inputStream)
Definition: StateSelectLineTrip.cpp:327
virtual void OnResume()
Definition: StateSelectLineTrip.cpp:353
virtual void OnEnter()
Definition: StateSelectLineTrip.cpp:334
void OnTripItemClicked(const QString &tripNumber, const QString &tripStartTime)
Definition: StateSelectLineTrip.cpp:527
Definition: StateSelectLineTrip.cpp:61
void SearchForTrip(const QString &text)
Definition: StateSelectLineTrip.cpp:551
void OnConfirmationButtonClicked()
Definition: StateSelectLineTrip.cpp:477
void OnTextChangedTripNumberLineEdit(const QString &text)
Definition: StateSelectLineTrip.cpp:443
Definition: AutomaticCardHandlingBusinessLogic.h:6
virtual ~StateSelectLineTrip()
Definition: StateSelectLineTrip.cpp:322
void OnLineItemClicked()
Definition: StateSelectLineTrip.cpp:516
StateSelectLineTrip(ApplicationStateManager *stateManager)
Definition: StateSelectLineTrip.cpp:295
QSharedPointer< SelectLineTripDeviationBusStopsFormLogic > GetLineTripDeviationBusStopsFormLogic()
Definition: StateSelectLineTrip.cpp:546
EM::Strojcek::VstupneUdaje::CestovnePoriadky::ELinka * GetSelectedLine()
Definition: StateSelectLineTrip.cpp:541
EM::Strojcek::VstupneUdaje::CestovnePoriadky::ESpoj * GetSelectedTrip()
Definition: StateSelectLineTrip.cpp:536
Definition: SelectLineTripDeviationBusStopsFormLogic.h:8
void OnTextChangedLineNumberLineEdit(const QString &text)
Definition: StateSelectLineTrip.cpp:419
void OnFocusGainTripNumberLineEdit()
Definition: StateSelectLineTrip.cpp:391