Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ModelInterchangeDeparture.h
Go to the documentation of this file.
1 #ifndef MODELINTERCHANGEDEPARTURE_H
2 #define MODELINTERCHANGEDEPARTURE_H
3 
4 #include "Model.h"
5 
6 // DATABASE TABLE COLUMNS
7 const QString DATABASE_TABLE_INTERCHANGE_DEPARTURE = "interchange_departure";
8 const QString DATABASE_TABLE_INTERCHANGE_DEPARTURE_COLUMN_BUS_STOP_ID = "interchange_bus_stop_id";
15 
16 // JSON RESPONSE ITEMS
24 
25 class QString;
26 
28 {
29  Q_OBJECT
30  Q_PROPERTY( int interchange_bus_stop_id READ GetInterchangeBusStopID WRITE SetInterchangeBusStopID )
31  Q_PROPERTY( QString line READ GetLine WRITE SetLine )
32  Q_PROPERTY( int trip READ GetTrip WRITE SetTrip )
33  Q_PROPERTY( QString departure READ GetDeparture WRITE SetDeparture )
34  Q_PROPERTY( QString destination READ GetDestination WRITE SetDestination )
35  Q_PROPERTY( int platform READ GetPlatformNumber WRITE SetPlatformNumber )
36  Q_PROPERTY( QString platform_name READ GetPlatformName WRITE SetPlatformName )
37 
38 public:
41 
42  int GetInterchangeBusStopID() const;
43  void SetInterchangeBusStopID( const int interchangeBusStopID );
44 
45  QString GetLine() const;
46  void SetLine( const QString lineNumber );
47 
48  int GetTrip() const;
49  void SetTrip( const int tripNumber );
50 
51  QString GetDeparture() const;
52  void SetDeparture( const QString &departure );
53 
54  QDateTime GetDepartureDateTime() const;
55 
56  QString GetDestination() const;
57  void SetDestination( const QString &destination );
58 
59  int GetPlatformNumber() const;
60  void SetPlatformNumber( const int platformNumber );
61 
62  QString GetPlatformName() const;
63  void SetPlatformName( const QString &platformName );
64 
65 private:
66  class DataClass;
67  QScopedPointer<DataClass> d;
68 };
69 
70 #endif // MODELINTERCHANGEDEPARTURE_H
const QString DATABASE_TABLE_INTERCHANGE_DEPARTURE_COLUMN_BUS_STOP_ID
Definition: ModelInterchangeDeparture.h:8
const QString INTERCHANGE_DEPARTURE_JSON_RESPONSE_ITEM_VALUE_LINE
Definition: ModelInterchangeDeparture.h:17
void SetPlatformNumber(const int platformNumber)
Definition: ModelInterchangeDeparture.cpp:105
void SetDestination(const QString &destination)
Definition: ModelInterchangeDeparture.cpp:95
const QString DATABASE_TABLE_INTERCHANGE_DEPARTURE_COLUMN_DESTINATION
Definition: ModelInterchangeDeparture.h:12
const QString DATABASE_TABLE_INTERCHANGE_DEPARTURE_COLUMN_TRIP
Definition: ModelInterchangeDeparture.h:10
virtual ~ModelInterchangeDeparture()
Definition: ModelInterchangeDeparture.cpp:41
void SetTrip(const int tripNumber)
Definition: ModelInterchangeDeparture.cpp:70
const QString DATABASE_TABLE_INTERCHANGE_DEPARTURE_COLUMN_PLATFORM_NAME
Definition: ModelInterchangeDeparture.h:14
const QString INTERCHANGE_DEPARTURE_JSON_RESPONSE_ITEM_VALUE_DESTINATION
Definition: ModelInterchangeDeparture.h:20
QString GetLine() const
Definition: ModelInterchangeDeparture.cpp:55
const QString INTERCHANGE_DEPARTURE_JSON_RESPONSE_ITEM_VALUE_PLATFORM_NAME
Definition: ModelInterchangeDeparture.h:22
QString GetDestination() const
Definition: ModelInterchangeDeparture.cpp:90
const QString DATABASE_TABLE_INTERCHANGE_DEPARTURE_COLUMN_PLATFORM_NUMBER
Definition: ModelInterchangeDeparture.h:13
QString GetDeparture() const
Definition: ModelInterchangeDeparture.cpp:75
QDateTime GetDepartureDateTime() const
Definition: ModelInterchangeDeparture.cpp:85
void SetPlatformName(const QString &platformName)
Definition: ModelInterchangeDeparture.cpp:115
void SetLine(const QString lineNumber)
Definition: ModelInterchangeDeparture.cpp:60
QString GetPlatformName() const
Definition: ModelInterchangeDeparture.cpp:110
void SetDeparture(const QString &departure)
Definition: ModelInterchangeDeparture.cpp:80
int GetPlatformNumber() const
Definition: ModelInterchangeDeparture.cpp:100
const QString INTERCHANGE_DEPARTURE_JSON_RESPONSE_ITEM_DEPARTURES
Definition: ModelInterchangeDeparture.h:23
int GetInterchangeBusStopID() const
Definition: ModelInterchangeDeparture.cpp:45
Definition: Model.h:11
const QString INTERCHANGE_DEPARTURE_JSON_RESPONSE_ITEM_VALUE_TRIP
Definition: ModelInterchangeDeparture.h:18
const QString INTERCHANGE_DEPARTURE_JSON_RESPONSE_ITEM_VALUE_DEPARTURE
Definition: ModelInterchangeDeparture.h:19
int GetTrip() const
Definition: ModelInterchangeDeparture.cpp:65
const QString DATABASE_TABLE_INTERCHANGE_DEPARTURE_COLUMN_LINE
Definition: ModelInterchangeDeparture.h:9
Definition: ModelInterchangeDeparture.h:27
const QString DATABASE_TABLE_INTERCHANGE_DEPARTURE_COLUMN_DEPARTURE
Definition: ModelInterchangeDeparture.h:11
void SetInterchangeBusStopID(const int interchangeBusStopID)
Definition: ModelInterchangeDeparture.cpp:50
const QString DATABASE_TABLE_INTERCHANGE_DEPARTURE
Definition: ModelInterchangeDeparture.h:7
const QString INTERCHANGE_DEPARTURE_JSON_RESPONSE_ITEM_VALUE_PLATFORM_NUMBER
Definition: ModelInterchangeDeparture.h:21
ModelInterchangeDeparture()
Definition: ModelInterchangeDeparture.cpp:28
Definition: ModelInterchangeDeparture.cpp:5