Conquer Space 0.0.0
A space themed grand strategy game set in the near future, with realistic orbital mechanics, and an emphasis on economics and politics.
Classes | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
cqsp::client::LoadGameWindow Class Reference

#include <loadgamewindow.h>

Inheritance diagram for cqsp::client::LoadGameWindow:

Classes

struct  SaveGame
 

Public Member Functions

 LoadGameWindow (cqsp::engine::Application &app)
 
void ProcessEvent (Rml::Event &event)
 
void AddEventListeners ()
 
void RemoveEventListeners ()
 
void InitializeDataModel ()
 
void Show ()
 
void Hide ()
 
void Close ()
 
void LoadDocument ()
 
void ReloadDocument ()
 
bool Update ()
 
float GetOpacity ()
 
void PushToBack ()
 
void GetAllGames ()
 
std::string GetSaveDir ()
 

Public Attributes

std::vector< SaveGamesaves
 

Private Member Functions

cqsp::engine::ApplicationGetApp ()
 

Private Attributes

const std::string document_name = "../data/core/gui/loadsave.rml"
 
Rml::ElementDocument * options_menu
 
Rml::DataModelHandle model_handle
 
cqsp::engine::Applicationapp
 
std::string load_path
 
bool to_load = false
 

Constructor & Destructor Documentation

◆ LoadGameWindow()

cqsp::client::LoadGameWindow::LoadGameWindow ( cqsp::engine::Application app)
explicit

Member Function Documentation

◆ AddEventListeners()

void cqsp::client::LoadGameWindow::AddEventListeners ( )

◆ Close()

void cqsp::client::LoadGameWindow::Close ( )

◆ GetAllGames()

void cqsp::client::LoadGameWindow::GetAllGames ( )

◆ GetApp()

cqsp::engine::Application & cqsp::client::LoadGameWindow::GetApp ( )
inlineprivate

◆ GetOpacity()

float cqsp::client::LoadGameWindow::GetOpacity ( )

◆ GetSaveDir()

std::string cqsp::client::LoadGameWindow::GetSaveDir ( )

◆ Hide()

void cqsp::client::LoadGameWindow::Hide ( )

◆ InitializeDataModel()

void cqsp::client::LoadGameWindow::InitializeDataModel ( )

◆ LoadDocument()

void cqsp::client::LoadGameWindow::LoadDocument ( )

◆ ProcessEvent()

void cqsp::client::LoadGameWindow::ProcessEvent ( Rml::Event &  event)

◆ PushToBack()

void cqsp::client::LoadGameWindow::PushToBack ( )

◆ ReloadDocument()

void cqsp::client::LoadGameWindow::ReloadDocument ( )

◆ RemoveEventListeners()

void cqsp::client::LoadGameWindow::RemoveEventListeners ( )

◆ Show()

void cqsp::client::LoadGameWindow::Show ( )

◆ Update()

bool cqsp::client::LoadGameWindow::Update ( )

Member Data Documentation

◆ app

cqsp::engine::Application& cqsp::client::LoadGameWindow::app
private

◆ document_name

const std::string cqsp::client::LoadGameWindow::document_name = "../data/core/gui/loadsave.rml"
private

◆ load_path

std::string cqsp::client::LoadGameWindow::load_path
private

◆ model_handle

Rml::DataModelHandle cqsp::client::LoadGameWindow::model_handle
private

◆ options_menu

Rml::ElementDocument* cqsp::client::LoadGameWindow::options_menu
private

◆ saves

std::vector<SaveGame> cqsp::client::LoadGameWindow::saves

◆ to_load

bool cqsp::client::LoadGameWindow::to_load = false
private

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