MainFrame::MainFrame(wxFrame *frame, char *title, const wxPoint& pos, const wxSize& size):
wxFrame(frame, -1, title, pos, size)
{
- //--- Everything is done in MainApp -----------------------------------------------------
+ p_Splitter = NULL; pDoc = NULL; p_Help = NULL; // Keep the Pointers clean !
+ //--- Everything else is done in MainApp::OnInit() --------------------------------------
}
//----------------------------------------------------------------------------------------
MainFrame::~MainFrame(void)
// we want here!)
// delete wxConfigBase::Set((wxConfigBase *) NULL);
p_ProgramCfg->Flush(TRUE); // saves Objekt
- if (!frame->pDoc) // If we have a Valid Document
- delete frame->pDoc; // Cleanup (MainDoc::~MainDoc)
+ if (pDoc) // If we have a Valid Document
+ delete pDoc; // Cleanup (MainDoc::~MainDoc)
} // MainFrame::~MainFrame(void)
//----------------------------------------------------------------------------------------
void MainFrame::OnQuit(wxCommandEvent& WXUNUSED(event))
public:
// menu callbacks
- void OnQuit(wxCommandEvent& event);
void OnAbout(wxCommandEvent& event);
void OnHelp(wxCommandEvent& event);
+ void OnQuit(wxCommandEvent& event);
//--------------------------------------------------------------------------------------
- wxHtmlHelpController *p_Help;
+ int DiffW, DiffH; // Needed the saving of Frame size
//--------------------------------------------------------------------------------------
- int DiffW, DiffH;
- MainDoc *pDoc;
- DocSplitterWindow *p_Splitter;
+ DocSplitterWindow *p_Splitter; // for Document Views
+ MainDoc *pDoc; // Self made Document
+ wxHtmlHelpController *p_Help; // Help System
//--------------------------------------------------------------------------------------
DECLARE_EVENT_TABLE()
};