Search for usage in LXR

KItinerary::Rct2Ticket Class Reference

#include <rct2ticket.h>

Public Types

enum  Type {
  Transport , TransportReservation , Reservation , Upgrade ,
  RailPass , Unknown


QString coachNumber
QString currency
QDate firstDayOfValidity
QString outboundArrivalStation
QDateTime outboundArrivalTime
QString outboundClass
QString outboundDepartureStation
QDateTime outboundDepartureTime
QString passengerName
double price
QString returnArrivalStation
QDateTime returnArrivalTime
QString returnClass
QString returnDepartureStation
QDateTime returnDepartureTime
QString seatNumber
QString title
QString trainNumber
Type type

Public Member Functions

 Rct2Ticket (const Rct2Ticket &)
 Rct2Ticket (const Uic9183TicketLayout &layout)
QString coachNumber () const
QString currency () const
QDate firstDayOfValidity () const
bool isValid () const
Rct2Ticketoperator= (const Rct2Ticket &)
QString outboundArrivalStation () const
QDateTime outboundArrivalTime () const
QString outboundClass () const
QString outboundDepartureStation () const
QDateTime outboundDepartureTime () const
QString passengerName () const
double price () const
QString returnArrivalStation () const
QDateTime returnArrivalTime () const
QString returnClass () const
QString returnDepartureStation () const
QDateTime returnDepartureTime () const
QString seatNumber () const
void setContextDate (const QDateTime &contextDt)
QString title () const
QString trainNumber () const
Type type () const

Detailed Description

RCT2 ticket layout payload of an UIC 918.3 ticket token.

Definition at line 22 of file rct2ticket.h.

Member Enumeration Documentation

◆ Type

Type of RCT2 ticket.

See also
ERA TAP TSI Annex B.6.

Non-integrated Reservation Ticket (NRT)


Integration Reservation Ticket (IRT)


Reservation Only Document (RES)


Update Document (UPG)


Rail Pass Ticket (RPT)


ticket type could not be detected, or ticket type not supported yet

Definition at line 69 of file rct2ticket.h.

Property Documentation

◆ coachNumber

QString KItinerary::Rct2Ticket::coachNumber

Definition at line 43 of file rct2ticket.h.

◆ currency

QString KItinerary::Rct2Ticket::currency

Definition at line 46 of file rct2ticket.h.

◆ firstDayOfValidity

QDate KItinerary::Rct2Ticket::firstDayOfValidity

Definition at line 25 of file rct2ticket.h.

◆ outboundArrivalStation

QString KItinerary::Rct2Ticket::outboundArrivalStation

Definition at line 33 of file rct2ticket.h.

◆ outboundArrivalTime

QDateTime KItinerary::Rct2Ticket::outboundArrivalTime

Definition at line 31 of file rct2ticket.h.

◆ outboundClass

QString KItinerary::Rct2Ticket::outboundClass

Definition at line 34 of file rct2ticket.h.

◆ outboundDepartureStation

QString KItinerary::Rct2Ticket::outboundDepartureStation

Definition at line 32 of file rct2ticket.h.

◆ outboundDepartureTime

QDateTime KItinerary::Rct2Ticket::outboundDepartureTime

Definition at line 30 of file rct2ticket.h.

◆ passengerName

QString KItinerary::Rct2Ticket::passengerName

Definition at line 28 of file rct2ticket.h.

◆ price

double KItinerary::Rct2Ticket::price

Definition at line 47 of file rct2ticket.h.

◆ returnArrivalStation

QString KItinerary::Rct2Ticket::returnArrivalStation

Definition at line 39 of file rct2ticket.h.

◆ returnArrivalTime

QDateTime KItinerary::Rct2Ticket::returnArrivalTime

Definition at line 37 of file rct2ticket.h.

◆ returnClass

QString KItinerary::Rct2Ticket::returnClass

Definition at line 40 of file rct2ticket.h.

◆ returnDepartureStation

QString KItinerary::Rct2Ticket::returnDepartureStation

Definition at line 38 of file rct2ticket.h.

◆ returnDepartureTime

QDateTime KItinerary::Rct2Ticket::returnDepartureTime

Definition at line 36 of file rct2ticket.h.

◆ seatNumber

QString KItinerary::Rct2Ticket::seatNumber

Definition at line 44 of file rct2ticket.h.

◆ title

QString KItinerary::Rct2Ticket::title

Definition at line 27 of file rct2ticket.h.

◆ trainNumber

QString KItinerary::Rct2Ticket::trainNumber

Definition at line 42 of file rct2ticket.h.

◆ type

Type KItinerary::Rct2Ticket::type

Definition at line 26 of file rct2ticket.h.

Constructor & Destructor Documentation

◆ Rct2Ticket() [1/2]

Rct2Ticket::Rct2Ticket ( )

Definition at line 111 of file rct2ticket.cpp.

◆ Rct2Ticket() [2/2]

Rct2Ticket::Rct2Ticket ( const Uic9183TicketLayout & layout)

Parse RCT2 ticket information from a U_TLAY layout block.

Definition at line 116 of file rct2ticket.cpp.

Member Function Documentation

◆ coachNumber()

QString Rct2Ticket::coachNumber ( ) const

Coach number (for reservation tickets).

Definition at line 333 of file rct2ticket.cpp.

◆ currency()

QString Rct2Ticket::currency ( ) const

Currency used for the price value.

Definition at line 362 of file rct2ticket.cpp.

◆ firstDayOfValidity()

QDate Rct2Ticket::firstDayOfValidity ( ) const

First day the ticket is valid.

Definition at line 137 of file rct2ticket.cpp.

◆ isValid()

bool Rct2Ticket::isValid ( ) const

Returns whether this is a valid RCT2 ticket layout block.

Definition at line 126 of file rct2ticket.cpp.

◆ outboundArrivalStation()

QString Rct2Ticket::outboundArrivalStation ( ) const

Arrival station of the outbound segment.

Definition at line 260 of file rct2ticket.cpp.

◆ outboundArrivalTime()

QDateTime Rct2Ticket::outboundArrivalTime ( ) const

Arrival time of the outbound segment.

Definition at line 228 of file rct2ticket.cpp.

◆ outboundClass()

QString Rct2Ticket::outboundClass ( ) const

Class of the outbound segment.

Definition at line 265 of file rct2ticket.cpp.

◆ outboundDepartureStation()

QString Rct2Ticket::outboundDepartureStation ( ) const

Departure station of the outbound segment.

Definition at line 246 of file rct2ticket.cpp.

◆ outboundDepartureTime()

QDateTime Rct2Ticket::outboundDepartureTime ( ) const

Departure time of the outbound segment.

Definition at line 223 of file rct2ticket.cpp.

◆ passengerName()

QString Rct2Ticket::passengerName ( ) const

Name of the passenger this ticket is for.

Definition at line 216 of file rct2ticket.cpp.

◆ price()

double Rct2Ticket::price ( ) const

Price of the ticket.

Definition at line 370 of file rct2ticket.cpp.

◆ returnArrivalStation()

QString Rct2Ticket::returnArrivalStation ( ) const

Arrival station of the return segment, if present.

Definition at line 290 of file rct2ticket.cpp.

◆ returnArrivalTime()

QDateTime Rct2Ticket::returnArrivalTime ( ) const

Arrival time of the return segment, if present.

Definition at line 275 of file rct2ticket.cpp.

◆ returnClass()

QString Rct2Ticket::returnClass ( ) const

Class of the return segment, if present.

Definition at line 295 of file rct2ticket.cpp.

◆ returnDepartureStation()

QString Rct2Ticket::returnDepartureStation ( ) const

Departure station of the return segment, if present.

Definition at line 284 of file rct2ticket.cpp.

◆ returnDepartureTime()

QDateTime Rct2Ticket::returnDepartureTime ( ) const

Departure time of the return segment, if present.

Definition at line 270 of file rct2ticket.cpp.

◆ seatNumber()

QString Rct2Ticket::seatNumber ( ) const

Seat number (for reservation tickets).

Definition at line 343 of file rct2ticket.cpp.

◆ setContextDate()

void Rct2Ticket::setContextDate ( const QDateTime & contextDt)

Date/time this ticket was first encountered, to recover possibly missing year numbers.

Definition at line 132 of file rct2ticket.cpp.

◆ title()

QString Rct2Ticket::title ( ) const

Name or title of the ticket.

Definition at line 199 of file rct2ticket.cpp.

◆ trainNumber()

QString Rct2Ticket::trainNumber ( ) const

Train number (for reservation tickets).

Definition at line 300 of file rct2ticket.cpp.

◆ type()

Rct2Ticket::Type Rct2Ticket::type ( ) const

Returns the ticket type.

Definition at line 165 of file rct2ticket.cpp.

The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Jul 19 2024 11:54:20 by doxygen 1.11.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.