FlightGear next
MPServersModel Class Reference

#include <MPServersModel.h>

Inherits QAbstractListModel.

Public Slots

void setCurrentIndex (int currentIndex)
 

Signals

void validChanged ()
 
void currentIndexChanged (int currentIndex)
 

Public Member Functions

 MPServersModel (QObject *parent=nullptr)
 
 ~MPServersModel () override
 
int rowCount (const QModelIndex &index) const override
 
QVariant data (const QModelIndex &index, int role) const override
 
QHash< int, QByteArray > roleNames () const override
 
void onRefreshMPServersDone (simgear::HTTP::Request *)
 
void onRefreshMPServersFailed (simgear::HTTP::Request *)
 
int findMPServerPort (const std::string &host)
 
void restoreMPServerSelection ()
 
void refresh ()
 
void requestRestore ()
 
QString currentServer () const
 
int currentPort () const
 
bool valid () const
 
int currentIndex () const
 

Properties

bool valid
 
int currentIndex
 
QString currentServer
 
int currentPort
 

Detailed Description

Definition at line 9 of file MPServersModel.h.

Constructor & Destructor Documentation

◆ MPServersModel()

MPServersModel::MPServersModel ( QObject * parent = nullptr)

Definition at line 17 of file MPServersModel.cpp.

◆ ~MPServersModel()

MPServersModel::~MPServersModel ( )
override

Definition at line 23 of file MPServersModel.cpp.

Member Function Documentation

◆ currentIndex()

int MPServersModel::currentIndex ( ) const
inline

Definition at line 43 of file MPServersModel.h.

◆ currentIndexChanged

void MPServersModel::currentIndexChanged ( int currentIndex)
signal

◆ currentPort()

int MPServersModel::currentPort ( ) const

Definition at line 191 of file MPServersModel.cpp.

◆ currentServer()

QString MPServersModel::currentServer ( ) const

Definition at line 178 of file MPServersModel.cpp.

◆ data()

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

Definition at line 42 of file MPServersModel.cpp.

◆ findMPServerPort()

int MPServersModel::findMPServerPort ( const std::string & host)

◆ onRefreshMPServersDone()

void MPServersModel::onRefreshMPServersDone ( simgear::HTTP::Request * )

Definition at line 104 of file MPServersModel.cpp.

◆ onRefreshMPServersFailed()

void MPServersModel::onRefreshMPServersFailed ( simgear::HTTP::Request * )

Definition at line 135 of file MPServersModel.cpp.

◆ refresh()

void MPServersModel::refresh ( )

Definition at line 84 of file MPServersModel.cpp.

◆ requestRestore()

void MPServersModel::requestRestore ( )

Definition at line 173 of file MPServersModel.cpp.

◆ restoreMPServerSelection()

void MPServersModel::restoreMPServerSelection ( )

Definition at line 147 of file MPServersModel.cpp.

◆ roleNames()

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

Definition at line 77 of file MPServersModel.cpp.

◆ rowCount()

int MPServersModel::rowCount ( const QModelIndex & index) const
override

Definition at line 31 of file MPServersModel.cpp.

◆ setCurrentIndex

void MPServersModel::setCurrentIndex ( int currentIndex)
slot

Definition at line 204 of file MPServersModel.cpp.

◆ valid()

bool MPServersModel::valid ( ) const

Definition at line 199 of file MPServersModel.cpp.

◆ validChanged

void MPServersModel::validChanged ( )
signal

Property Documentation

◆ currentIndex

int MPServersModel::currentIndex
readwrite

Definition at line 15 of file MPServersModel.h.

◆ currentPort

int MPServersModel::currentPort
read

Definition at line 18 of file MPServersModel.h.

◆ currentServer

QString MPServersModel::currentServer
read

Definition at line 17 of file MPServersModel.h.

◆ valid

bool MPServersModel::valid
read

Definition at line 13 of file MPServersModel.h.


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