Mana
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Attributes | List of all members
ServersListModel Class Reference

Server and Port List Model. More...

#include <serverdialog.h>

Inheritance diagram for ServersListModel:

Public Types

using VersionString = std::pair< int, std::string >
 

Public Member Functions

 ServersListModel (ServerInfos *servers, ServerDialog *parent)
 
int getNumberOfElements () override
 Used to get number of line in the list.
 
std::string getElementAt (int elementIndex) override
 Used to get an element from the list.
 
const ServerInfogetServer (int elementIndex) const
 Used to get the corresponding Server struct.
 
void setVersionString (int index, const std::string &version)
 

Private Attributes

ServerInfosmServers
 
std::vector< VersionStringmVersionStrings
 
ServerDialogmParent
 

Detailed Description

Server and Port List Model.

Definition at line 49 of file serverdialog.h.

Member Typedef Documentation

◆ VersionString

using ServersListModel::VersionString = std::pair<int, std::string>

Definition at line 52 of file serverdialog.h.

Constructor & Destructor Documentation

◆ ServersListModel()

ServersListModel::ServersListModel ( ServerInfos servers,
ServerDialog parent 
)

Definition at line 50 of file serverdialog.cpp.

Member Function Documentation

◆ getElementAt()

std::string ServersListModel::getElementAt ( int  elementIndex)
override

Used to get an element from the list.

Definition at line 62 of file serverdialog.cpp.

◆ getNumberOfElements()

int ServersListModel::getNumberOfElements ( )
override

Used to get number of line in the list.

Definition at line 57 of file serverdialog.cpp.

◆ getServer()

const ServerInfo & ServersListModel::getServer ( int  elementIndex) const
inline

Used to get the corresponding Server struct.

Definition at line 69 of file serverdialog.h.

◆ setVersionString()

void ServersListModel::setVersionString ( int  index,
const std::string &  version 
)

Definition at line 72 of file serverdialog.cpp.

Member Data Documentation

◆ mParent

ServerDialog* ServersListModel::mParent
private

Definition at line 77 of file serverdialog.h.

◆ mServers

ServerInfos* ServersListModel::mServers
private

Definition at line 75 of file serverdialog.h.

◆ mVersionStrings

std::vector<VersionString> ServersListModel::mVersionStrings
private

Definition at line 76 of file serverdialog.h.


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