Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
TripGetPlatformChangeBusinessLogic.h
Go to the documentation of this file.
1 #ifndef TRIPGETPLATFORMCHANGEBUSINESSLOGIC_H
2 #define TRIPGETPLATFORMCHANGEBUSINESSLOGIC_H
3 
4 // QT INCLUDES
5 #include <QObject>
6 
7 // BASE INCLUDES
8 #include "BusinessLogic.h"
9 
10 class QUrlQuery;
11 class QJsonObject;
12 class GPSBusinessLogic;
17 
18 class TripGetPlatformChangeBusinessLogic : public QObject, public BusinessLogic
19 {
20  Q_OBJECT
21 public:
23 
26 
27  void IssueIn( const int lineNumber, const int tripNumber );
28  bool OnBusStopArrival( const int32_t tripBusStopIndex );
29  void OnBusStopDeparture();
30  void IssueOut();
31 
32  bool Init( NetworkRequestHandler *networkRequestHandler, PlayerBusinessLogic *playerBusinessLogic );
33 
34  void OnNetworkReply( const QJsonDocument &jsonData );
35  void OnNetworkReplyTimeout();
36  void OnNetworkReplyError();
37 
38 private slots:
39  void OnPlatformChangeCheckingTimerTimeout();
40 
41 private:
43 
44  class DataClass;
45  QScopedPointer<DataClass> d;
46 
48 };
49 
50 #endif // TRIPGETPLATFORMCHANGEBUSINESSLOGIC_H
void OnNetworkReply(const QJsonDocument &jsonData)
Definition: TripGetPlatformChangeBusinessLogic.cpp:327
void OnBusStopDeparture()
Definition: TripGetPlatformChangeBusinessLogic.cpp:276
Definition: TripGetPlatformChangeBusinessLogic.cpp:82
Definition: ApplicationDefines.h:241
TripGetPlatformChangeBusinessLogic()
Definition: TripGetPlatformChangeBusinessLogic.cpp:179
void OnNetworkReplyError()
Definition: TripGetPlatformChangeBusinessLogic.cpp:429
Definition: CommandSegmentsBusinessLogic.h:29
The BusinessLogic class is the base class of all business logic classes. Every inherited class has to...
Definition: BusinessLogic.h:11
void OnNetworkReplyTimeout()
Definition: TripGetPlatformChangeBusinessLogic.cpp:422
Definition: GPSBusinessLogic.h:18
void IssueOut()
Definition: TripGetPlatformChangeBusinessLogic.cpp:287
Definition: TripGetPlatformChangeBusinessLogic.h:18
bool Init(NetworkRequestHandler *networkRequestHandler, PlayerBusinessLogic *playerBusinessLogic)
Definition: TripGetPlatformChangeBusinessLogic.cpp:298
bool OnBusStopArrival(const int32_t tripBusStopIndex)
Definition: TripGetPlatformChangeBusinessLogic.cpp:195
void IssueIn(const int lineNumber, const int tripNumber)
Definition: TripGetPlatformChangeBusinessLogic.cpp:189
static const ApplicationDefines::BusinessLogicType mBusinessLogicType
Definition: TripGetPlatformChangeBusinessLogic.h:22
Definition: VehicleIdentificationBusinessLogic.h:8
BusinessLogicType
Definition: ApplicationDefines.h:186
virtual ~TripGetPlatformChangeBusinessLogic()
Definition: TripGetPlatformChangeBusinessLogic.cpp:185
Definition: PlayerBusinessLogic.h:13
Definition: NetworkRequestHandler.h:12