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

emuWorks::MainFrame Class Reference

#include <MainFrame.hh>

List of all members.

Public Member Functions

 MainFrame ()
void CreateControls ()

Private Member Functions

bool isOpen () const
 Checks if we have an opem SRAM file.
void setOpen (bool open)
 Sets whether we have an open SRAM file or not.
bool close ()
 Closes the current SRAM file.
void loadGameData (int game)
 Loads game data into the controls.
void load (wxString &filename)
 Loads an SRAM file for editing.
void fileOpen (wxCommandEvent &event)
 Callback triggered when open is selected from the file menu.
void fileClose (wxCommandEvent &event)
 Callback triggered when close is selected from the file menu.
void fileSave (wxCommandEvent &event)
 Callback triggered when save is selected from the file menu.
void fileSaveAs (wxCommandEvent &event)
 Callback triggered when save as is selected from the file menu.
void fileExit (wxCommandEvent &event)
 Callback triggered when exit is selected from the file menu.
void windowClosing (wxCloseEvent &event)
 Callback triggered when the window is being closed.
void gameChange (wxCommandEvent &event)
 Callback triggered when the current game is changed.
void multiChange (wxCommandEvent &event)
 Callback triggered when something on the have menu is selected.
void helpAbout (wxCommandEvent &event)
 Callback triggered when about is selected from the help menu.
void nameChange (wxCommandEvent &event)
 Callback triggered when the name is changed.
void playCountChange (wxScrollEvent &event)
 Callback triggered when the play count is changed.
void triforceChange (wxCommandEvent &event)
 Callback triggered when the triforce is changed.
void levelChange (wxScrollEvent &event)
 Callback triggered when an experience level is changed.
void containerChange (wxScrollEvent &event)
 Callback triggered when a container value is changed.
void techniqueChange (wxCommandEvent &event)
 Callback triggered when a technique is changed.
void spellChange (wxCommandEvent &event)
 Callback triggered when a spell is changed.
void itemChange (wxCommandEvent &event)
 Callback triggered when an item is changed.
void sealChange (wxCommandEvent &event)
 Callback triggered when a palace seal is changed.
void keyChange (wxScrollEvent &event)
 Callback triggered when the keys are changed.

Private Attributes

bool open
SRAMFilesram
wxMenuItem * fileCloseItem
wxMenuItem * fileSaveItem
wxMenuItem * fileSaveAsItem
wxMenuItem * gameItems [3]
wxPanel * panel
wxTextCtrl * nameText
wxSlider * playCountSlider
wxCheckBox * triforceCheck
wxSlider * swordLevelSlider
wxSlider * magicLevelSlider
wxSlider * lifeLevelSlider
wxSlider * magicContainerSlider
wxSlider * lifeContainerSlider
wxCheckBox * downwardThrustCheck
wxCheckBox * upwardThrustCheck
wxCheckBox * shieldCheck
wxCheckBox * jumpCheck
wxCheckBox * lifeCheck
wxCheckBox * fairyCheck
wxCheckBox * fireCheck
wxCheckBox * reflectCheck
wxCheckBox * spellCheck
wxCheckBox * thunderCheck
wxCheckBox * candleCheck
wxCheckBox * gloveCheck
wxCheckBox * raftCheck
wxCheckBox * bootsCheck
wxCheckBox * crossCheck
wxCheckBox * fluteCheck
wxCheckBox * magicKeyCheck
wxCheckBox * hammerCheck
wxCheckBox * palaceCheck [6]
wxSlider * keySlider

Static Private Attributes

const char * ICON []
 XPM icon used for the Frame icon.

Friends

class FileDropTarget


Constructor & Destructor Documentation

MainFrame::fileClose MainFrame::fileSaveAs MainFrame::gameChange MainFrame::gameChange MainFrame::multiChange MainFrame::multiChange MainFrame::multiChange MainFrame::multiChange MainFrame::multiChange MainFrame::multiChange MainFrame::multiChange MainFrame::nameChange MainFrame::triforceChange MainFrame::levelChange MainFrame::containerChange MainFrame::techniqueChange MainFrame::spellChange MainFrame::spellChange MainFrame::spellChange MainFrame::spellChange MainFrame::itemChange MainFrame::itemChange MainFrame::itemChange MainFrame::itemChange MainFrame::sealChange MainFrame::sealChange MainFrame::sealChange MainFrame::keyChange MainFrame::MainFrame  ) 
 

Definition at line 136 of file MainFrame.cc.


Member Function Documentation

bool MainFrame::close  )  [private]
 

Closes the current SRAM file.

Returns:
true if closed; false otherwise.

Definition at line 231 of file MainFrame.cc.

void MainFrame::containerChange wxScrollEvent &  event  )  [private]
 

Callback triggered when a container value is changed.

Parameters:
event The associated scroll event.

Definition at line 648 of file MainFrame.cc.

void MainFrame::CreateControls  ) 
 

Definition at line 144 of file MainFrame.cc.

void MainFrame::fileClose wxCommandEvent &  event  )  [private]
 

Callback triggered when close is selected from the file menu.

Parameters:
event The associated command event.

Definition at line 352 of file MainFrame.cc.

void MainFrame::fileExit wxCommandEvent &  event  )  [private]
 

Callback triggered when exit is selected from the file menu.

Parameters:
event The associated command event.

Definition at line 373 of file MainFrame.cc.

void MainFrame::fileOpen wxCommandEvent &  event  )  [private]
 

Callback triggered when open is selected from the file menu.

Parameters:
event The associated command event.

Definition at line 339 of file MainFrame.cc.

void MainFrame::fileSave wxCommandEvent &  event  )  [private]
 

Callback triggered when save is selected from the file menu.

Parameters:
event The associated command event.

Definition at line 356 of file MainFrame.cc.

void MainFrame::fileSaveAs wxCommandEvent &  event  )  [private]
 

Callback triggered when save as is selected from the file menu.

Parameters:
event The associated command event.

Definition at line 360 of file MainFrame.cc.

void MainFrame::gameChange wxCommandEvent &  event  )  [private]
 

Callback triggered when the current game is changed.

Parameters:
event The associated command event.

Definition at line 390 of file MainFrame.cc.

void MainFrame::helpAbout wxCommandEvent &  event  )  [private]
 

Callback triggered when about is selected from the help menu.

Parameters:
event The associated command event.

Definition at line 589 of file MainFrame.cc.

bool emuWorks::MainFrame::isOpen  )  const [inline, private]
 

Checks if we have an opem SRAM file.

Definition at line 47 of file MainFrame.hh.

void MainFrame::itemChange wxCommandEvent &  event  )  [private]
 

Callback triggered when an item is changed.

Parameters:
event The associated command event.

Definition at line 708 of file MainFrame.cc.

void MainFrame::keyChange wxScrollEvent &  event  )  [private]
 

Callback triggered when the keys are changed.

Parameters:
event The associated scroll event.

Definition at line 755 of file MainFrame.cc.

void MainFrame::levelChange wxScrollEvent &  event  )  [private]
 

Callback triggered when an experience level is changed.

Parameters:
event The associated scroll event.

Definition at line 629 of file MainFrame.cc.

void MainFrame::load wxString &  filename  )  [private]
 

Loads an SRAM file for editing.

Parameters:
filename The file to load.

Definition at line 307 of file MainFrame.cc.

void MainFrame::loadGameData int  game  )  [private]
 

Loads game data into the controls.

Parameters:
game Which game to load.

Definition at line 262 of file MainFrame.cc.

void MainFrame::multiChange wxCommandEvent &  event  )  [private]
 

Callback triggered when something on the have menu is selected.

Parameters:
event The associated command event.

Definition at line 402 of file MainFrame.cc.

void MainFrame::nameChange wxCommandEvent &  event  )  [private]
 

Callback triggered when the name is changed.

Parameters:
event The associated command event.

Definition at line 601 of file MainFrame.cc.

void MainFrame::playCountChange wxScrollEvent &  event  )  [private]
 

Callback triggered when the play count is changed.

Parameters:
event The associated scroll event.

Definition at line 611 of file MainFrame.cc.

void MainFrame::sealChange wxCommandEvent &  event  )  [private]
 

Callback triggered when a palace seal is changed.

Parameters:
event The associated command event.

Definition at line 737 of file MainFrame.cc.

void MainFrame::setOpen bool  open  )  [private]
 

Sets whether we have an open SRAM file or not.

Parameters:
open true if open; false otherwise.

Definition at line 221 of file MainFrame.cc.

void MainFrame::spellChange wxCommandEvent &  event  )  [private]
 

Callback triggered when a spell is changed.

Parameters:
event The associated command event.

Definition at line 679 of file MainFrame.cc.

void MainFrame::techniqueChange wxCommandEvent &  event  )  [private]
 

Callback triggered when a technique is changed.

Parameters:
event The associated command event.

Definition at line 662 of file MainFrame.cc.

void MainFrame::triforceChange wxCommandEvent &  event  )  [private]
 

Callback triggered when the triforce is changed.

Parameters:
event The associated command event.

Definition at line 620 of file MainFrame.cc.

void MainFrame::windowClosing wxCloseEvent &  event  )  [private]
 

Callback triggered when the window is being closed.

Parameters:
event The associated command event.

Definition at line 379 of file MainFrame.cc.


Friends And Related Function Documentation

friend class FileDropTarget [friend]
 

Definition at line 38 of file MainFrame.hh.


Member Data Documentation

wxCheckBox* emuWorks::MainFrame::bootsCheck [private]
 

Definition at line 247 of file MainFrame.hh.

wxCheckBox* emuWorks::MainFrame::candleCheck [private]
 

Definition at line 244 of file MainFrame.hh.

wxCheckBox* emuWorks::MainFrame::crossCheck [private]
 

Definition at line 248 of file MainFrame.hh.

wxCheckBox* emuWorks::MainFrame::downwardThrustCheck [private]
 

Definition at line 232 of file MainFrame.hh.

wxCheckBox* emuWorks::MainFrame::fairyCheck [private]
 

Definition at line 238 of file MainFrame.hh.

wxMenuItem* emuWorks::MainFrame::fileCloseItem [private]
 

Definition at line 214 of file MainFrame.hh.

wxMenuItem* emuWorks::MainFrame::fileSaveAsItem [private]
 

Definition at line 216 of file MainFrame.hh.

wxMenuItem* emuWorks::MainFrame::fileSaveItem [private]
 

Definition at line 215 of file MainFrame.hh.

wxCheckBox* emuWorks::MainFrame::fireCheck [private]
 

Definition at line 239 of file MainFrame.hh.

wxCheckBox* emuWorks::MainFrame::fluteCheck [private]
 

Definition at line 249 of file MainFrame.hh.

wxMenuItem* emuWorks::MainFrame::gameItems[3] [private]
 

Definition at line 217 of file MainFrame.hh.

wxCheckBox* emuWorks::MainFrame::gloveCheck [private]
 

Definition at line 245 of file MainFrame.hh.

wxCheckBox* emuWorks::MainFrame::hammerCheck [private]
 

Definition at line 251 of file MainFrame.hh.

const char * MainFrame::ICON [static, private]
 

Initial value:

 {
    "16 16 4 1",
    "   c None",
    "!  c #F0BC3C",
    "#  c #FCFCFC",
    "$  c black",
    "!!!!!!!!!!!!!!!!",
    "##############$!",
    "$$$$$$$$$$$$$$$!",
    "!$#$#$#$#$#$#$!!",
    "!!$$$$$$$$$$$!!!",
    "!!#$!#$!#$!#$!!!",
    "!!#$!#$!#$!#$!!!",
    "!!#$!#$!#$!#$!!!",
    "!!#$!#$!#$!#$!!!",
    "!!#$!#$!#$!#$!!!",
    "!$$$$$$$$$$$$$!!",
    "!############$!!",
    "$$$$$$$$$$$$$$$!",
    "##############$!",
    "$$$$$$$$$$$$$$$!",
    "!!!!!!!!!!!!!!!!"
}
XPM icon used for the Frame icon.

Definition at line 37 of file MainFrame.cc.

wxCheckBox* emuWorks::MainFrame::jumpCheck [private]
 

Definition at line 236 of file MainFrame.hh.

wxSlider* emuWorks::MainFrame::keySlider [private]
 

Definition at line 254 of file MainFrame.hh.

wxCheckBox* emuWorks::MainFrame::lifeCheck [private]
 

Definition at line 237 of file MainFrame.hh.

wxSlider* emuWorks::MainFrame::lifeContainerSlider [private]
 

Definition at line 230 of file MainFrame.hh.

wxSlider* emuWorks::MainFrame::lifeLevelSlider [private]
 

Definition at line 227 of file MainFrame.hh.

wxSlider* emuWorks::MainFrame::magicContainerSlider [private]
 

Definition at line 229 of file MainFrame.hh.

wxCheckBox* emuWorks::MainFrame::magicKeyCheck [private]
 

Definition at line 250 of file MainFrame.hh.

wxSlider* emuWorks::MainFrame::magicLevelSlider [private]
 

Definition at line 226 of file MainFrame.hh.

wxTextCtrl* emuWorks::MainFrame::nameText [private]
 

Definition at line 221 of file MainFrame.hh.

bool emuWorks::MainFrame::open [private]
 

Definition at line 210 of file MainFrame.hh.

wxCheckBox* emuWorks::MainFrame::palaceCheck[6] [private]
 

Definition at line 253 of file MainFrame.hh.

wxPanel* emuWorks::MainFrame::panel [private]
 

Definition at line 219 of file MainFrame.hh.

wxSlider* emuWorks::MainFrame::playCountSlider [private]
 

Definition at line 222 of file MainFrame.hh.

wxCheckBox* emuWorks::MainFrame::raftCheck [private]
 

Definition at line 246 of file MainFrame.hh.

wxCheckBox* emuWorks::MainFrame::reflectCheck [private]
 

Definition at line 240 of file MainFrame.hh.

wxCheckBox* emuWorks::MainFrame::shieldCheck [private]
 

Definition at line 235 of file MainFrame.hh.

wxCheckBox* emuWorks::MainFrame::spellCheck [private]
 

Definition at line 241 of file MainFrame.hh.

SRAMFile* emuWorks::MainFrame::sram [private]
 

Definition at line 212 of file MainFrame.hh.

wxSlider* emuWorks::MainFrame::swordLevelSlider [private]
 

Definition at line 225 of file MainFrame.hh.

wxCheckBox* emuWorks::MainFrame::thunderCheck [private]
 

Definition at line 242 of file MainFrame.hh.

wxCheckBox* emuWorks::MainFrame::triforceCheck [private]
 

Definition at line 223 of file MainFrame.hh.

wxCheckBox* emuWorks::MainFrame::upwardThrustCheck [private]
 

Definition at line 233 of file MainFrame.hh.


Generated on Fri Dec 10 11:33:56 2004 for Zelda II SRAM Editor by  doxygen 1.3.9.1