KItinerary::IataBcbp

Search for usage in LXR

#include <iatabcbp.h>

Properties

QString rawData
 
KItinerary::IataBcbpSecuritySection securitySection
 
KItinerary::IataBcbpUniqueConditionalSection uniqueConditionalSection
 
KItinerary::IataBcbpUniqueMandatorySection uniqueMandatorySection
 

Public Member Functions

 IataBcbp (const QString &data)
 
Q_INVOKABLE QString airlineUseSection (int leg) const
 
bool hasSecuritySection () const
 
bool hasUniqueConditionalSection () const
 
bool isValid () const
 
QString rawData () const
 
Q_INVOKABLE KItinerary::IataBcbpRepeatedConditionalSection repeatedConditionalSection (int leg) const
 
Q_INVOKABLE KItinerary::IataBcbpRepeatedMandatorySection repeatedMandatorySection (int leg) const
 
IataBcbpSecuritySection securitySection () const
 
IataBcbpUniqueConditionalSection uniqueConditionalSection () const
 
IataBcbpUniqueMandatorySection uniqueMandatorySection () const
 

Static Public Member Functions

static bool maybeIataBcbp (const QByteArray &data)
 
static bool maybeIataBcbp (const QString &data)
 

Detailed Description

A IATA BarCoded Boarding Pass (BCBP)

Definition at line 20 of file iatabcbp.h.

Member Function Documentation

QString IataBcbp::airlineUseSection ( int  leg) const

Airline use (non-standard/vendor specific) section of leg.

Definition at line 103 of file iatabcbp.cpp.

bool IataBcbp::maybeIataBcbp ( const QByteArray data)
static

Fast checks whether this might be an IATA BCBP.

Definition at line 145 of file iatabcbp.cpp.

QString KItinerary::IataBcbp::rawData ( ) const

Raw data, for generating barcodes out of this again.

IataBcbpRepeatedConditionalSection IataBcbp::repeatedConditionalSection ( int  leg) const

Conditional (optional) section of leg.

Definition at line 91 of file iatabcbp.cpp.

IataBcbpRepeatedMandatorySection IataBcbp::repeatedMandatorySection ( int  leg) const

Mandatory section of leg.

Definition at line 82 of file iatabcbp.cpp.


The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Mon Dec 6 2021 23:05:24 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.