QuitDialog Class Reference

#include <QuitDialog.h>

Inheritance diagram for QuitDialog:

GLWWindow GLWButtonI GLWPanel GLWidget MetaClass

List of all members.

Public Member Functions

virtual void buttonDown (unsigned int id)
virtual void display ()

Static Public Member Functions

static QuitDialoginstance ()

Protected Attributes

GLWTextButtonokButton_
GLWTextButtonquitButton_
GLWTextButtonkillButton_
GLWTextButtonsaveButton_

Static Protected Attributes

static QuitDialoginstance_ = 0

Private Member Functions

 QuitDialog ()
virtual ~QuitDialog ()


Detailed Description

Definition at line 27 of file QuitDialog.h.


Constructor & Destructor Documentation

QuitDialog::QuitDialog (  )  [private]

Definition at line 41 of file QuitDialog.cpp.

References GLWPanel::addWidget(), GLWButton::ButtonFlagCancel, GLWButton::ButtonFlagCenterX, GLWButton::ButtonFlagOk, killButton_, LANG_RESOURCE, okButton_, quitButton_, saveButton_, GLWidget::setToolTip(), and ToolTip::ToolTipHelp.

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

Definition at line 77 of file QuitDialog.cpp.


Member Function Documentation

QuitDialog * QuitDialog::instance (  )  [static]

Definition at line 32 of file QuitDialog.cpp.

References instance_.

Referenced by ClientWindowSetup::addCommonComponents(), LogDialog::buttonDown(), TankMenus::PlayerMenu::menuSelection(), ClientWindowSetup::setupGameWindows(), and ClientWindowSetup::setupStartWindows().

void QuitDialog::buttonDown ( unsigned int  id  )  [virtual]

Implements GLWButtonI.

Definition at line 96 of file QuitDialog.cpp.

References MainLoop::exitLoop(), GLWidget::getId(), ScorchedClient::getMainLoop(), GLWWindowManager::hideWindow(), GLWidget::id_, ScorchedClient::instance(), SaveDialog::instance(), GLWWindowManager::instance(), ServerCommon::killAll(), killButton_, okButton_, quitButton_, saveButton_, and GLWWindowManager::showWindow().

void QuitDialog::display (  )  [virtual]

Reimplemented from GLWPanel.

Definition at line 82 of file QuitDialog.cpp.

References GLWPanel::display(), ClientParams::getConnectedToServer(), ScorchedContext::getGameState(), GameState::getState(), ClientParams::instance(), ScorchedClient::instance(), killButton_, saveButton_, GLWButton::setEnabled(), ClientState::StateConnect, ClientState::StateGetPlayers, ClientState::StateLoadPlayers, and ClientState::StateOptions.


Member Data Documentation

GLWTextButton* QuitDialog::okButton_ [protected]

Definition at line 37 of file QuitDialog.h.

Referenced by buttonDown(), and QuitDialog().

GLWTextButton * QuitDialog::quitButton_ [protected]

Definition at line 37 of file QuitDialog.h.

Referenced by buttonDown(), and QuitDialog().

GLWTextButton* QuitDialog::killButton_ [protected]

Definition at line 38 of file QuitDialog.h.

Referenced by buttonDown(), display(), and QuitDialog().

GLWTextButton * QuitDialog::saveButton_ [protected]

Definition at line 38 of file QuitDialog.h.

Referenced by buttonDown(), display(), and QuitDialog().

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

Definition at line 39 of file QuitDialog.h.

Referenced by instance().


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