FlightGear next
QmlPositionedModel Class Reference

#include <QmlPositionedModel.hxx>

Inherits QAbstractListModel.

Classes

class  QmlPositionedModelPrivate
 

Signals

void sizeChanged ()
 

Public Member Functions

 QmlPositionedModel (QObject *parent=nullptr)
 
 ~QmlPositionedModel () override
 
void setValues (const FGPositionedList &posItems)
 
void setValues (const FGRunwayList &runways)
 
void setValues (const FGParkingList &runways)
 
void clear ()
 
int rowCount (const QModelIndex &parent) const override
 
QHash< int, QByteArray > roleNames () const override
 
QVariant data (const QModelIndex &m, int role) const override
 
Q_INVOKABLE int indexOf (QmlPositioned *pos) const
 
Q_INVOKABLE QmlPositioneditemAt (int index) const
 
bool isEmpty () const
 

Properties

bool empty
 

Detailed Description

Definition at line 21 of file QmlPositionedModel.hxx.

Constructor & Destructor Documentation

◆ QmlPositionedModel()

QmlPositionedModel::QmlPositionedModel ( QObject * parent = nullptr)

Definition at line 18 of file QmlPositionedModel.cxx.

◆ ~QmlPositionedModel()

QmlPositionedModel::~QmlPositionedModel ( )
overridedefault

Member Function Documentation

◆ clear()

void QmlPositionedModel::clear ( )

Definition at line 51 of file QmlPositionedModel.cxx.

◆ data()

QVariant QmlPositionedModel::data ( const QModelIndex & m,
int role ) const
override

Definition at line 71 of file QmlPositionedModel.cxx.

◆ indexOf()

int QmlPositionedModel::indexOf ( QmlPositioned * pos) const

Definition at line 81 of file QmlPositionedModel.cxx.

◆ isEmpty()

bool QmlPositionedModel::isEmpty ( ) const

Definition at line 105 of file QmlPositionedModel.cxx.

◆ itemAt()

QmlPositioned * QmlPositionedModel::itemAt ( int index) const

Definition at line 94 of file QmlPositionedModel.cxx.

◆ roleNames()

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

Definition at line 65 of file QmlPositionedModel.cxx.

◆ rowCount()

int QmlPositionedModel::rowCount ( const QModelIndex & parent) const
override

Definition at line 59 of file QmlPositionedModel.cxx.

◆ setValues() [1/3]

void QmlPositionedModel::setValues ( const FGParkingList & runways)

Definition at line 42 of file QmlPositionedModel.cxx.

◆ setValues() [2/3]

void QmlPositionedModel::setValues ( const FGPositionedList & posItems)

Definition at line 25 of file QmlPositionedModel.cxx.

◆ setValues() [3/3]

void QmlPositionedModel::setValues ( const FGRunwayList & runways)

Definition at line 33 of file QmlPositionedModel.cxx.

◆ sizeChanged

void QmlPositionedModel::sizeChanged ( )
signal

Property Documentation

◆ empty

bool QmlPositionedModel::empty
read

Definition at line 25 of file QmlPositionedModel.hxx.


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