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.

Property Documentation

◆ rawData

QString KItinerary::IataBcbp::rawData
read

Definition at line 27 of file iatabcbp.h.

◆ securitySection

KItinerary::IataBcbpSecuritySection KItinerary::IataBcbp::securitySection
read

Definition at line 25 of file iatabcbp.h.

◆ uniqueConditionalSection

KItinerary::IataBcbpUniqueConditionalSection KItinerary::IataBcbp::uniqueConditionalSection
read

Definition at line 24 of file iatabcbp.h.

◆ uniqueMandatorySection

KItinerary::IataBcbpUniqueMandatorySection KItinerary::IataBcbp::uniqueMandatorySection
read

Definition at line 23 of file iatabcbp.h.

Constructor & Destructor Documentation

◆ IataBcbp()

IataBcbp::IataBcbp ( const QString & data)
explicit

Definition at line 21 of file iatabcbp.cpp.

Member Function Documentation

◆ airlineUseSection()

QString IataBcbp::airlineUseSection ( int leg) const
nodiscard

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

Definition at line 104 of file iatabcbp.cpp.

◆ hasSecuritySection()

bool IataBcbp::hasSecuritySection ( ) const
nodiscard

Definition at line 123 of file iatabcbp.cpp.

◆ hasUniqueConditionalSection()

bool IataBcbp::hasUniqueConditionalSection ( ) const
nodiscard

Definition at line 68 of file iatabcbp.cpp.

◆ isValid()

bool IataBcbp::isValid ( ) const
nodiscard

Definition at line 58 of file iatabcbp.cpp.

◆ maybeIataBcbp() [1/2]

bool IataBcbp::maybeIataBcbp ( const QByteArray & data)
staticnodiscard

Fast checks whether this might be an IATA BCBP.

Definition at line 146 of file iatabcbp.cpp.

◆ maybeIataBcbp() [2/2]

bool IataBcbp::maybeIataBcbp ( const QString & data)
staticnodiscard

Definition at line 151 of file iatabcbp.cpp.

◆ rawData()

QString IataBcbp::rawData ( ) const
nodiscard

Raw data, for generating barcodes out of this again.

Definition at line 141 of file iatabcbp.cpp.

◆ repeatedConditionalSection()

IataBcbpRepeatedConditionalSection IataBcbp::repeatedConditionalSection ( int leg) const
nodiscard

Conditional (optional) section of leg.

Definition at line 92 of file iatabcbp.cpp.

◆ repeatedMandatorySection()

IataBcbpRepeatedMandatorySection IataBcbp::repeatedMandatorySection ( int leg) const
nodiscard

Mandatory section of leg.

Definition at line 83 of file iatabcbp.cpp.

◆ securitySection()

IataBcbpSecuritySection IataBcbp::securitySection ( ) const
nodiscard

Definition at line 132 of file iatabcbp.cpp.

◆ uniqueConditionalSection()

IataBcbpUniqueConditionalSection IataBcbp::uniqueConditionalSection ( ) const
nodiscard

Definition at line 75 of file iatabcbp.cpp.

◆ uniqueMandatorySection()

IataBcbpUniqueMandatorySection IataBcbp::uniqueMandatorySection ( ) const
nodiscard

Definition at line 63 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-2024 The KDE developers.
Generated on Mon Nov 4 2024 16:28:49 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.