Main Page | Namespace List | Class List | Directories | File List | Namespace Members | Class Members | File Members

mpg::MPGFrame Class Reference

#include <MPGFrame.hh>

List of all members.


Detailed Description

The main application frame.

Definition at line 36 of file MPGFrame.hh.

Public Member Functions

 MPGFrame ()
 Creates a new MPGFrame.

Private Types

enum  {
  BRINSTAR, KRAIDSLAIR, NORFAIR, RIDLEYSLAIR,
  TOURIAN
}

Private Member Functions

void CreateControls ()
 Creates the controls for this MPGFrame.
wxString getUnifiedPassword () const
 Gets the metroid password from the password text control removing the separating spaces.
void updateControls ()
 Updates all the controls based on the current password data.
void updatePasswordText ()
 Updates the text password when the password data has changed.
void updateRawGameTime (wxUint32 value)
 Updates the raw game time bits.
void updateRawMissiles (unsigned char value)
 Updates the raw missile bits.
void updateStartLocation ()
 Updates the start location radio box control.
void updateTextCtrlSizes ()
 Updates the sizes for the text controls so they are wide enough.
void onArmorChanged (wxCommandEvent &event)
 Called when Samus's armor is changed.
void onBossChanged (wxCommandEvent &event)
 Called when a boss checkbox is changed.
void onDoorChanged (wxCommandEvent &event)
 Called when a door checkbox is changed.
void onEnergyTankChanged (wxCommandEvent &event)
 Called when an energy tank checkbox is changed.
void onFileExit (wxCommandEvent &event)
 Called when exit is selected from the file menu.
void onFixChecksum (wxCommandEvent &event)
 Called when the fix checksum button is pressed.
void onGameTimeChanged (wxCommandEvent &event)
 Called when the game time is changed.
void onHelpAbout (wxCommandEvent &event)
 Called when about from the help menu is selected.
void onItemChanged (wxCommandEvent &event)
 Called when an item checkbox is changed.
void onMissileContainerChanged (wxCommandEvent &event)
 Called when a missile container checkbox is changed.
void onMissilesTextChanged (wxCommandEvent &event)
 Called when the missile count text is changed.
void onPasswordChanged (wxCommandEvent &event)
 Called when the metroid password is changed.
void onPasswordDebugPassword (wxCommandEvent &event)
 Called when debug password from the password menu is selected.
void onPasswordEnding (wxCommandEvent &event)
 Called when an ending is selected from the password menu.
void onPasswordGiveBosses (wxCommandEvent &event)
 Called when bosses is selected from the password's give menu.
void onPasswordGiveDoors (wxCommandEvent &event)
 Called when doors is selected from the password's give menu.
void onPasswordGiveEnergyTanks (wxCommandEvent &event)
 Called when energy tanks is selected from the password's give menu.
void onPasswordGiveItems (wxCommandEvent &event)
 Called when items is selected from the password's give menu.
void onPasswordGiveMissiles (wxCommandEvent &event)
 Called when missiles is selected from the password's give menu.
void onPasswordGiveMissileContainers (wxCommandEvent &event)
 Called when missile containers is selected from the password's give menu.
void onPasswordGiveStatues (wxCommandEvent &event)
 Called when statues is selected from the password's give menu.
void onPasswordGiveZebetites (wxCommandEvent &event)
 Called when zebetites is selected from the password's give menu.
void onPasswordPerfectGame (wxCommandEvent &event)
 Called when perfect game from the password menu is selected.
void onPasswordReset (wxCommandEvent &event)
 Called when reset from the password menu is selected.
void onRawBitChanged (wxCommandEvent &event)
 Called when on of the bits in the raw bitlist is changed.
void onShiftTextChanged (wxCommandEvent &event)
 Called when the shift text is changed.
void onStartLocationChanged (wxCommandEvent &event)
 Called when the start location is changed.
void onStatueChanged (wxCommandEvent &event)
 Called when a statue checkbox is changed.
void onZebetiteChanged (wxCommandEvent &event)
 Called when a zebetite checkbox is changed.

Private Attributes

wxButton * fixChecksumButton
Password password
bool ignoreTextEvent

Static Private Attributes

static const int MAX_MISSILES = 255


Member Enumeration Documentation

anonymous enum [private]
 

Enumeration values:
BRINSTAR 
KRAIDSLAIR 
NORFAIR 
RIDLEYSLAIR 
TOURIAN 

Definition at line 45 of file MPGFrame.hh.


Constructor & Destructor Documentation

MPGFrame::onItemChanged MPGFrame::onItemChanged MPGFrame::onItemChanged MPGFrame::onItemChanged MPGFrame::onMissileContainerChanged MPGFrame::onMissileContainerChanged MPGFrame::onMissileContainerChanged MPGFrame::onMissileContainerChanged MPGFrame::onMissileContainerChanged MPGFrame::onMissileContainerChanged MPGFrame::onMissileContainerChanged MPGFrame::onMissileContainerChanged MPGFrame::onMissileContainerChanged MPGFrame::onMissileContainerChanged MPGFrame::onMissileContainerChanged MPGFrame::onEnergyTankChanged MPGFrame::onEnergyTankChanged MPGFrame::onEnergyTankChanged MPGFrame::onEnergyTankChanged MPGFrame::onDoorChanged MPGFrame::onDoorChanged MPGFrame::onDoorChanged MPGFrame::onDoorChanged MPGFrame::onDoorChanged MPGFrame::onDoorChanged MPGFrame::onDoorChanged MPGFrame::onDoorChanged MPGFrame::onDoorChanged MPGFrame::onStatueChanged MPGFrame::onZebetiteChanged MPGFrame::onZebetiteChanged MPGFrame::onZebetiteChanged MPGFrame::onBossChanged MPGFrame::onRawBitChanged MPGFrame::onPasswordDebugPassword MPGFrame::onPasswordEnding MPGFrame::onPasswordEnding MPGFrame::onPasswordEnding MPGFrame::onPasswordGiveItems MPGFrame::onPasswordGiveEnergyTanks MPGFrame::onPasswordGiveStatues MPGFrame::onPasswordGiveBosses MPGFrame::onArmorChanged MPGFrame::onGameTimeChanged MPGFrame::onPasswordChanged MPGFrame::MPGFrame  ) 
 

Creates a new MPGFrame.

Definition at line 178 of file MPGFrame.cc.


Member Function Documentation

void MPGFrame::CreateControls  )  [private]
 

Creates the controls for this MPGFrame.

Definition at line 186 of file MPGFrame.cc.

wxString MPGFrame::getUnifiedPassword  )  const [private]
 

Gets the metroid password from the password text control removing the separating spaces.

Returns:
The password sans separating spaces.

Definition at line 204 of file MPGFrame.cc.

void MPGFrame::onArmorChanged wxCommandEvent &  event  )  [private]
 

Called when Samus's armor is changed.

Parameters:
event The triggering wxCommandEvent.

Definition at line 508 of file MPGFrame.cc.

void MPGFrame::onBossChanged wxCommandEvent &  event  )  [private]
 

Called when a boss checkbox is changed.

Parameters:
event The triggering wxCommandEvent.

Definition at line 518 of file MPGFrame.cc.

void MPGFrame::onDoorChanged wxCommandEvent &  event  )  [private]
 

Called when a door checkbox is changed.

Parameters:
event The triggering wxCommandEvent.

Definition at line 537 of file MPGFrame.cc.

void MPGFrame::onEnergyTankChanged wxCommandEvent &  event  )  [private]
 

Called when an energy tank checkbox is changed.

Parameters:
event The triggering wxCommandEvent.

Definition at line 588 of file MPGFrame.cc.

void mpg::MPGFrame::onFileExit wxCommandEvent &  event  )  [inline, private]
 

Called when exit is selected from the file menu.

Parameters:
event The triggering wxCommandEvent (unused).

Definition at line 309 of file MPGFrame.hh.

void MPGFrame::onFixChecksum wxCommandEvent &  event  )  [private]
 

Called when the fix checksum button is pressed.

Parameters:
event The triggering wxCommandEvent (unused).

Definition at line 617 of file MPGFrame.cc.

void MPGFrame::onGameTimeChanged wxCommandEvent &  event  )  [private]
 

Called when the game time is changed.

Parameters:
event The triggering wxCommandEvent.

Definition at line 623 of file MPGFrame.cc.

void MPGFrame::onHelpAbout wxCommandEvent &  event  )  [private]
 

Called when about from the help menu is selected.

Parameters:
event The triggering wxCommandEvent (unused).

Definition at line 640 of file MPGFrame.cc.

void MPGFrame::onItemChanged wxCommandEvent &  event  )  [private]
 

Called when an item checkbox is changed.

Parameters:
event The triggering wxCommandEvent.

Definition at line 648 of file MPGFrame.cc.

void MPGFrame::onMissileContainerChanged wxCommandEvent &  event  )  [private]
 

Called when a missile container checkbox is changed.

Parameters:
event The triggering wxCommandEvent.

Definition at line 698 of file MPGFrame.cc.

void MPGFrame::onMissilesTextChanged wxCommandEvent &  event  )  [private]
 

Called when the missile count text is changed.

Parameters:
event The triggering wxCommandEvent (unused).

Definition at line 753 of file MPGFrame.cc.

void MPGFrame::onPasswordChanged wxCommandEvent &  event  )  [private]
 

Called when the metroid password is changed.

Parameters:
event The triggering wxCommandEvent (unused).

Definition at line 767 of file MPGFrame.cc.

void MPGFrame::onPasswordDebugPassword wxCommandEvent &  event  )  [private]
 

Called when debug password from the password menu is selected.

Parameters:
event The triggering wxCommandEvent (unused).

Definition at line 790 of file MPGFrame.cc.

void MPGFrame::onPasswordEnding wxCommandEvent &  event  )  [private]
 

Called when an ending is selected from the password menu.

Parameters:
event The triggering wxCommandEvent.

Definition at line 796 of file MPGFrame.cc.

void MPGFrame::onPasswordGiveBosses wxCommandEvent &  event  )  [private]
 

Called when bosses is selected from the password's give menu.

Parameters:
event The triggering wxCommandEvent (unused).

Definition at line 813 of file MPGFrame.cc.

void MPGFrame::onPasswordGiveDoors wxCommandEvent &  event  )  [private]
 

Called when doors is selected from the password's give menu.

Parameters:
event The triggering wxCommandEvent (unused).

Definition at line 822 of file MPGFrame.cc.

void MPGFrame::onPasswordGiveEnergyTanks wxCommandEvent &  event  )  [private]
 

Called when energy tanks is selected from the password's give menu.

Parameters:
event The triggering wxCommandEvent (unused).

Definition at line 851 of file MPGFrame.cc.

void MPGFrame::onPasswordGiveItems wxCommandEvent &  event  )  [private]
 

Called when items is selected from the password's give menu.

Parameters:
event The triggering wxCommandEvent (unused).

Definition at line 868 of file MPGFrame.cc.

void MPGFrame::onPasswordGiveMissileContainers wxCommandEvent &  event  )  [private]
 

Called when missile containers is selected from the password's give menu.

Parameters:
event The triggering wxCommandEvent (unused).

Definition at line 931 of file MPGFrame.cc.

void MPGFrame::onPasswordGiveMissiles wxCommandEvent &  event  )  [private]
 

Called when missiles is selected from the password's give menu.

Parameters:
event The triggering wxCommandEvent (unused).

Definition at line 892 of file MPGFrame.cc.

void MPGFrame::onPasswordGiveStatues wxCommandEvent &  event  )  [private]
 

Called when statues is selected from the password's give menu.

Parameters:
event The triggering wxCommandEvent (unused).

Definition at line 961 of file MPGFrame.cc.

void MPGFrame::onPasswordGiveZebetites wxCommandEvent &  event  )  [private]
 

Called when zebetites is selected from the password's give menu.

Parameters:
event The triggering wxCommandEvent (unused).

Definition at line 969 of file MPGFrame.cc.

void MPGFrame::onPasswordPerfectGame wxCommandEvent &  event  )  [private]
 

Called when perfect game from the password menu is selected.

Parameters:
event The triggering wxCommandEvent (unused).

Definition at line 980 of file MPGFrame.cc.

void MPGFrame::onPasswordReset wxCommandEvent &  event  )  [private]
 

Called when reset from the password menu is selected.

Parameters:
event The triggerin wxCommandEvent (unused).

Definition at line 1027 of file MPGFrame.cc.

void MPGFrame::onRawBitChanged wxCommandEvent &  event  )  [private]
 

Called when on of the bits in the raw bitlist is changed.

Parameters:
event The triggering wxCommandEvent.

Definition at line 1040 of file MPGFrame.cc.

void MPGFrame::onShiftTextChanged wxCommandEvent &  event  )  [private]
 

Called when the shift text is changed.

Parameters:
event The triggering wxCommandEvent (unused).

Definition at line 1437 of file MPGFrame.cc.

void MPGFrame::onStartLocationChanged wxCommandEvent &  event  )  [private]
 

Called when the start location is changed.

Parameters:
event The triggering wxCommandEvent.

Definition at line 1450 of file MPGFrame.cc.

void MPGFrame::onStatueChanged wxCommandEvent &  event  )  [private]
 

Called when a statue checkbox is changed.

Parameters:
event The triggering wxCommandEvent.

Definition at line 1504 of file MPGFrame.cc.

void MPGFrame::onZebetiteChanged wxCommandEvent &  event  )  [private]
 

Called when a zebetite checkbox is changed.

Parameters:
event The triggering wxCommandEvent.

Definition at line 1521 of file MPGFrame.cc.

void MPGFrame::updateControls  )  [private]
 

Updates all the controls based on the current password data.

Definition at line 215 of file MPGFrame.cc.

void MPGFrame::updatePasswordText  )  [private]
 

Updates the text password when the password data has changed.

Definition at line 410 of file MPGFrame.cc.

void MPGFrame::updateRawGameTime wxUint32  value  )  [private]
 

Updates the raw game time bits.

Parameters:
value The game time value.

Definition at line 438 of file MPGFrame.cc.

void MPGFrame::updateRawMissiles unsigned char  value  )  [private]
 

Updates the raw missile bits.

Parameters:
value The missile count value.

Definition at line 446 of file MPGFrame.cc.

void MPGFrame::updateStartLocation  )  [private]
 

Updates the start location radio box control.

Definition at line 454 of file MPGFrame.cc.

void MPGFrame::updateTextCtrlSizes  )  [private]
 

Updates the sizes for the text controls so they are wide enough.

Definition at line 484 of file MPGFrame.cc.


Member Data Documentation

wxButton* mpg::MPGFrame::fixChecksumButton [private]
 

Definition at line 41 of file MPGFrame.hh.

bool mpg::MPGFrame::ignoreTextEvent [private]
 

Definition at line 43 of file MPGFrame.hh.

const int mpg::MPGFrame::MAX_MISSILES = 255 [static, private]
 

Definition at line 49 of file MPGFrame.hh.

Password mpg::MPGFrame::password [private]
 

Definition at line 42 of file MPGFrame.hh.


Generated on Wed Sep 28 03:19:07 2005 for Metroid Password Generator by  doxygen 1.4.2