3 Copyright (C) 2011 mikelima
5 This program is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation; either version 2 of the License, or
8 (at your option) any later version.
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 General Public License for more details.
15 You should have received a copy of the GNU General Public License
16 along with this program; see the file COPYING. If not, write to
17 the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18 Boston, MA 02110-1301, USA.
22 #include "stationscheduleitem.h"
23 #include <QSharedData>
26 class StationScheduleItemData : public QSharedData {
29 QString departureStation;
30 QString departureTime;
31 QString arrivalStation;
38 StationScheduleItem::StationScheduleItem() : d(new StationScheduleItemData)
42 StationScheduleItem::StationScheduleItem(const StationScheduleItem &rhs) : d(rhs.d)
46 StationScheduleItem &StationScheduleItem::operator=(const StationScheduleItem &rhs)
53 StationScheduleItem::~StationScheduleItem()
57 QString &StationScheduleItem::id()
62 void StationScheduleItem::setId(const QString &value)
67 QString &StationScheduleItem::departureStation()
69 return d->departureStation;
72 void StationScheduleItem::setDepartureStation(const QString &value)
74 d->departureStation = value;
77 QString &StationScheduleItem::departureTime()
79 return d->departureTime;
82 void StationScheduleItem::setDepartureTime(const QString &value)
84 d->departureTime = value;
87 QString &StationScheduleItem::arrivalStation()
89 return d->arrivalStation;
92 void StationScheduleItem::setArrivalStation(const QString &value)
94 d->arrivalStation = value;
97 QString &StationScheduleItem::arrivalTime()
99 return d->arrivalTime;
102 void StationScheduleItem::setArrivalTime(const QString &value)
104 d->arrivalTime = value;
107 QString &StationScheduleItem::detailsUrl()
109 return d->detailsUrl;
112 void StationScheduleItem::setDetailsUrl(const QString &value)
114 d->detailsUrl = value;
117 QString &StationScheduleItem::delay()
122 void StationScheduleItem::setDelay(const QString &value)
127 int StationScheduleItem::delayClass()
129 return d->delayClass;
132 void StationScheduleItem::setDelayClass(const int value)
134 d->delayClass = value;