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.
void updateControls ()
 Updates all the controls based on the current password data.
void updatePasswordText (bool updateCtrl=true)
 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 updateRealTime ()
 Updates the approximate real time label.
void updateStartLocation ()
 Updates the start location radio box control.
void updateTextCtrlSizes ()
 Updates the sizes for the text controls so they are wide enough.
void warnOnDebugPassword (const wxString &password)
 Warns the user about the debug password.
void onArmorChanged (wxCommandEvent &event)
 Called when Samus's armor is changed.
void onBossChanged (wxCommandEvent &event)
 Called when a boss checkbox is changed.
void onChecksumShift (wxCommandEvent &event)
 Called when a shift value from the checksum menu is selected.
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 onGameSystem (wxCommandEvent &event)
 Called when NTSC or PAL is selected from the game menu.
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 onMissilesSpinner (wxSpinEvent &event)
 Called when the missile count spin button is pressed.
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 onShiftSpinner (wxSpinEvent &event)
 Called when the shift spin button is pressed.
void onShiftTextChanged (wxCommandEvent &event)
 Called when the shift text value 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
bool pal

Member Enumeration Documentation

anonymous enum [private]

Enumerator:
BRINSTAR 
KRAIDSLAIR 
NORFAIR 
RIDLEYSLAIR 
TOURIAN 

Definition at line 45 of file MPGFrame.hh.


Constructor & Destructor Documentation

MPGFrame::MPGFrame (  ) 

Creates a new MPGFrame.

Definition at line 45 of file MPGFrame.cc.


Member Function Documentation

void MPGFrame::CreateControls (  )  [private]

Creates the controls for this MPGFrame.

Definition at line 55 of file MPGFrame.cc.

void MPGFrame::updateControls (  )  [private]

Updates all the controls based on the current password data.

Definition at line 84 of file MPGFrame.cc.

void MPGFrame::updatePasswordText ( bool  updateCtrl = true  )  [private]

Updates the text password when the password data has changed.

Parameters:
updateCtrl true to update the text control value; false otherwise.

Definition at line 290 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 303 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 311 of file MPGFrame.cc.

void MPGFrame::updateRealTime (  )  [private]

Updates the approximate real time label.

Definition at line 319 of file MPGFrame.cc.

void MPGFrame::updateStartLocation (  )  [private]

Updates the start location radio box control.

Definition at line 341 of file MPGFrame.cc.

void MPGFrame::updateTextCtrlSizes (  )  [private]

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

Definition at line 371 of file MPGFrame.cc.

void MPGFrame::warnOnDebugPassword ( const wxString &  password  )  [private]

Warns the user about the debug password.

Parameters:
password The password string.

Definition at line 395 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 404 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 415 of file MPGFrame.cc.

void MPGFrame::onChecksumShift ( wxCommandEvent &  event  )  [private]

Called when a shift value from the checksum menu is selected.

Parameters:
event The triggering wxCommandEvent.

Definition at line 435 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 483 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 535 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 342 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 565 of file MPGFrame.cc.

void MPGFrame::onGameSystem ( wxCommandEvent &  event  )  [private]

Called when NTSC or PAL is selected from the game menu.

Parameters:
event The triggering wxCommandEvent.

Definition at line 573 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 579 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 600 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 608 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 649 of file MPGFrame.cc.

void MPGFrame::onMissilesSpinner ( wxSpinEvent &  event  )  [private]

Called when the missile count spin button is pressed.

Parameters:
event The triggering wxSpinEvent.

Definition at line 705 of file MPGFrame.cc.

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

Called when the missile count text is changed.

Parameters:
event The triggering wxCommandEvent.

Definition at line 720 of file MPGFrame.cc.

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

Called when the metroid password is changed.

Parameters:
event The triggering wxCommandEvent.

Definition at line 748 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 770 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 776 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 793 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 802 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 831 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 848 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 872 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 903 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 933 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 941 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 952 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 1004 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 1017 of file MPGFrame.cc.

void MPGFrame::onShiftSpinner ( wxSpinEvent &  event  )  [private]

Called when the shift spin button is pressed.

Parameters:
event The triggering wxSpinEvent.

Definition at line 1419 of file MPGFrame.cc.

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

Called when the shift text value is changed.

Parameters:
event The triggering wxCommandEvent.

Definition at line 1433 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 1460 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 1515 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 1533 of file MPGFrame.cc.


Member Data Documentation

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

Definition at line 41 of file MPGFrame.hh.

Password mpg::MPGFrame::password [private]

Definition at line 42 of file MPGFrame.hh.

bool mpg::MPGFrame::ignoreTextEvent [private]

Definition at line 43 of file MPGFrame.hh.

bool mpg::MPGFrame::pal [private]

Definition at line 43 of file MPGFrame.hh.


Generated on Tue Dec 16 20:16:57 2008 for Metroid Password Generator by  doxygen 1.5.4