#include <StartDialog.h>

Public Member Functions | |
| virtual void | draw () |
| virtual void | mouseDown (int button, float x, float y, bool &skipRest) |
Static Public Member Functions | |
| static StartDialog * | instance () |
Protected Attributes | |
| std::vector < OptionDefinition > | definitions_ |
| int | selected_ |
Static Protected Attributes | |
| static StartDialog * | instance_ = 0 |
Private Member Functions | |
| StartDialog () | |
| virtual | ~StartDialog () |
Classes | |
| struct | OptionDefinition |
Definition at line 28 of file StartDialog.h.
| StartDialog::StartDialog | ( | ) | [private] |
| StartDialog::~StartDialog | ( | ) | [private, virtual] |
Definition at line 70 of file StartDialog.cpp.
| StartDialog * StartDialog::instance | ( | ) | [static] |
Definition at line 41 of file StartDialog.cpp.
References instance_.
Referenced by ClientWindowSetup::setupStartWindows().
| void StartDialog::draw | ( | ) | [virtual] |
Reimplemented from GLWWindow.
Definition at line 74 of file StartDialog.cpp.
References GLWColors::black, definitions_, GLState::DEPTH_OFF, StartDialog::OptionDefinition::description, GLFont2d::draw(), ScorchedContext::getGameState(), GameState::getMouseX(), GameState::getMouseY(), GLWFont::getNormalFont(), GLWFont::getNormalShadowFont(), GLWTranslate::getPosX(), GLWTranslate::getPosY(), GLFont2d::getWidth(), GLWidget::h_, GLWidget::inBox(), GLWFont::instance(), ScorchedClient::instance(), int(), StartDialog::OptionDefinition::option, selected_, GLWColors::white, StartDialog::OptionDefinition::width, StartDialog::OptionDefinition::x, and StartDialog::OptionDefinition::y.
| void StartDialog::mouseDown | ( | int | button, | |
| float | x, | |||
| float | y, | |||
| bool & | skipRest | |||
| ) | [virtual] |
Reimplemented from GLWWindow.
Definition at line 132 of file StartDialog.cpp.
References MainLoop::exitLoop(), S3D::getDataFile(), GLWidget::getId(), ScorchedClient::getMainLoop(), GLWWindowManager::hideWindow(), ScorchedClient::instance(), ClientParams::instance(), SettingsSubSelectDialog::instance(), SettingsSelectDialog::instance(), NetworkSelectDialog::instance(), SaveSelectDialog::instance(), ModSubSelectDialog::instance(), ModSelectDialog::instance(), GLWWindowManager::instance(), ClientParams::reset(), selected_, ClientParams::setClientFile(), S3D::showURL(), GLWWindowManager::showWindow(), and ClientMain::startClient().
StartDialog * StartDialog::instance_ = 0 [static, protected] |
std::vector<OptionDefinition> StartDialog::definitions_ [protected] |
int StartDialog::selected_ [protected] |
1.5.3