FlightGear next
StatesModel Class Reference

#include <QmlAircraftInfo.hxx>

Inherits QAbstractListModel.

Public Member Functions

 StatesModel (QObject *pr)
 
void clear ()
 
void initWithStates (const AircraftStateVec &states)
 
Q_INVOKABLE int indexForTag (QString s) const
 
int indexForTag (const std::string &tag) const
 
int rowCount (const QModelIndex &) const override
 
QVariant data (const QModelIndex &index, int role) const override
 
QHash< int, QByteArray > roleNames () const override
 
Q_INVOKABLE QString descriptionForState (int row) const
 
Q_INVOKABLE QString tagForState (int row) const
 
bool hasExplicitAuto () const
 
bool isEmpty () const
 
bool hasState (QString st) const
 

Detailed Description

Definition at line 32 of file QmlAircraftInfo.hxx.

Constructor & Destructor Documentation

◆ StatesModel()

StatesModel::StatesModel ( QObject * pr)

Definition at line 142 of file QmlAircraftInfo.cxx.

Member Function Documentation

◆ clear()

void StatesModel::clear ( )

Definition at line 146 of file QmlAircraftInfo.cxx.

◆ data()

QVariant StatesModel::data ( const QModelIndex & index,
int role ) const
override

Definition at line 207 of file QmlAircraftInfo.cxx.

◆ descriptionForState()

QString StatesModel::descriptionForState ( int row) const

Definition at line 240 of file QmlAircraftInfo.cxx.

◆ hasExplicitAuto()

bool StatesModel::hasExplicitAuto ( ) const

Definition at line 259 of file QmlAircraftInfo.cxx.

◆ hasState()

bool StatesModel::hasState ( QString st) const

Definition at line 269 of file QmlAircraftInfo.cxx.

◆ indexForTag() [1/2]

int StatesModel::indexForTag ( const std::string & tag) const

Definition at line 189 of file QmlAircraftInfo.cxx.

◆ indexForTag() [2/2]

int StatesModel::indexForTag ( QString s) const

Definition at line 184 of file QmlAircraftInfo.cxx.

◆ initWithStates()

void StatesModel::initWithStates ( const AircraftStateVec & states)

Definition at line 154 of file QmlAircraftInfo.cxx.

◆ isEmpty()

bool StatesModel::isEmpty ( ) const

Definition at line 264 of file QmlAircraftInfo.cxx.

◆ roleNames()

QHash< int, QByteArray > StatesModel::roleNames ( ) const
override

Definition at line 231 of file QmlAircraftInfo.cxx.

◆ rowCount()

int StatesModel::rowCount ( const QModelIndex & ) const
override

Definition at line 202 of file QmlAircraftInfo.cxx.

◆ tagForState()

QString StatesModel::tagForState ( int row) const

Definition at line 250 of file QmlAircraftInfo.cxx.


The documentation for this class was generated from the following files: