StartDialog Class Reference

#include <StartDialog.h>

Inheritance diagram for StartDialog:

GLWWindow GLWPanel GLWidget MetaClass

List of all members.

Public Member Functions

virtual void draw ()
virtual void mouseDown (int button, float x, float y, bool &skipRest)

Static Public Member Functions

static StartDialoginstance ()

Protected Attributes

std::vector
< OptionDefinition
definitions_
int selected_

Static Protected Attributes

static StartDialoginstance_ = 0

Private Member Functions

 StartDialog ()
virtual ~StartDialog ()

Classes

struct  OptionDefinition


Detailed Description

Definition at line 28 of file StartDialog.h.


Constructor & Destructor Documentation

StartDialog::StartDialog (  )  [private]

Definition at line 50 of file StartDialog.cpp.

References definitions_, and LANG_RESOURCE.

StartDialog::~StartDialog (  )  [private, virtual]

Definition at line 70 of file StartDialog.cpp.


Member Function Documentation

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().


Member Data Documentation

StartDialog * StartDialog::instance_ = 0 [static, protected]

Definition at line 37 of file StartDialog.h.

Referenced by instance().

std::vector<OptionDefinition> StartDialog::definitions_ [protected]

Definition at line 45 of file StartDialog.h.

Referenced by draw(), and StartDialog().

int StartDialog::selected_ [protected]

Definition at line 46 of file StartDialog.h.

Referenced by draw(), and mouseDown().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:07 2009 for Scorched3D by  doxygen 1.5.3