| 1 | + | /***************************************************************************\ | 
 
 
 
 
 
 
 
 | 2 | + | | Project: AE Installer                                                                                                         | | 
 
 
 
 
 
 
 
 | 3 | + | | By: Gumby & Iritscen                                                                                                          | | 
 
 
 
 
 
 
 
 | 4 | + | | File: Main_Window.h                                                                                                           | | 
 
 
 
 
 
 
 
 | 5 | + | | Function: Handles GUI.                                                                                                        | | 
 
 
 
 
 
 
 
 | 6 | + | | Created: 07/05/2009 20:38:25                                                                                          | | 
 
 
 
 
 
 
 
 | 7 | + | \***************************************************************************/ | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 8 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 9 |  |  | 
 
 
 
 
 
 
 
 
 | 3 | – | ///////////////////////////////////////////////////////////////////////////// | 
 
 
 
 
 
 
 
 
 | 4 | – | // Name:        main_window.h | 
 
 
 
 
 
 
 
 
 | 5 | – | // Purpose: | 
 
 
 
 
 
 
 
 
 | 6 | – | // Author: | 
 
 
 
 
 
 
 
 
 | 7 | – | // Modified by: | 
 
 
 
 
 
 
 
 
 | 8 | – | // Created:     07/05/2009 20:38:25 | 
 
 
 
 
 
 
 
 
 | 9 | – | // RCS-ID: | 
 
 
 
 
 
 
 
 
 | 10 | – | // Copyright: | 
 
 
 
 
 
 
 
 
 | 11 | – | // Licence: | 
 
 
 
 
 
 
 
 
 | 12 | – | ///////////////////////////////////////////////////////////////////////////// | 
 
 
 
 
 
 
 
 
 | 13 | – |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 10 |  | #ifndef _MAINWINDOW_H_ | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 11 |  | #define _MAINWINDOW_H_ | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 12 |  |  | 
 
 
 
 
 
 
 
 
 | 17 | – |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 13 |  | /*! | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 14 |  | * Includes | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 15 |  | */ | 
 
 
 
 
 
 
 
 
 
 
 | 16 | < |  | 
 
 
 
 
 
 
 
 
 | 16 | > | #pragma mark INCLUDES | 
 
 
 
 
 
 
 
 
 
 
 | 17 |  | ////@begin includes | 
 
 
 
 
 
 
 
 | 18 | + | #include "wx/bmpbuttn.h" | 
 
 
 
 
 
 
 
 | 19 | + | #include "wx/checkbox.h" | 
 
 
 
 
 
 
 
 | 20 | + | #include "wx/checklst.h" | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 21 |  | #include "wx/frame.h" | 
 
 
 
 
 
 
 
 | 22 | + | #include "wx/gauge.h" | 
 
 
 
 
 
 
 
 | 23 | + | #include "wx/generic/panelg.h" | 
 
 
 
 
 
 
 
 | 24 | + | #include "wx/radiobut.h" | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 25 |  | #include "wx/splitter.h" | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 26 |  | #include "wx/statline.h" | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 27 |  | #include "wx/statusbr.h" | 
 
 
 
 
 
 
 
 | 28 | + | #include "wx/textctrl.h" | 
 
 
 
 
 
 
 
 | 29 | + | #include <vector> | 
 
 
 
 
 
 
 
 | 30 | + | using namespace std; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 31 |  | ////@end includes | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 32 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 33 |  | /*! | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 42 |  | /*! | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 43 |  | * Control identifiers | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 44 |  | */ | 
 
 
 
 
 
 
 
 
 
 
 | 45 | < |  | 
 
 
 
 
 
 
 
 
 | 45 | > | #pragma mark DEFINES | 
 
 
 
 
 
 
 
 
 
 
 | 46 |  | ////@begin control identifiers | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 47 |  | #define ID_MAINWINDOW 10000 | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 48 |  | #define ID_SPLITTERWINDOW 10001 | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 72 |  | #define SYMBOL_MAINWINDOW_POSITION wxDefaultPosition | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 73 |  | ////@end control identifiers | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 74 |  |  | 
 
 
 
 
 
 
 
 
 | 71 | – |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 75 |  | /*! | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 76 |  | * MainWindow class declaration | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 77 |  | */ | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 78 |  |  | 
 
 
 
 
 
 
 
 
 
 
 | 79 | < | using namespace std; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 77 | < |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 78 | < | #include <vector> | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 79 | < |  | 
 
 
 
 
 
 
 
 
 | 79 | > | #pragma mark CLASS DECLARATIONS | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 80 |  | class MainWindow: public wxFrame | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 81 |  | { | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 82 |  | DECLARE_CLASS( MainWindow ) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 85 |  | public: | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 86 |  | /// Constructors | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 87 |  | MainWindow(); | 
 
 
 
 
 
 
 
 
 
 
 | 88 | < | MainWindow( wxWindow* parent, wxWindowID id = SYMBOL_MAINWINDOW_IDNAME, const wxString& caption = SYMBOL_MAINWINDOW_TITLE, const wxPoint& pos = SYMBOL_MAINWINDOW_POSITION, const wxSize& size = SYMBOL_MAINWINDOW_SIZE, long style = SYMBOL_MAINWINDOW_STYLE ); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 88 | > | MainWindow( wxWindow* parent, wxWindowID id = SYMBOL_MAINWINDOW_IDNAME, const wxString& caption = SYMBOL_MAINWINDOW_TITLE, | 
 
 
 
 
 | 89 | > | const wxPoint& pos = SYMBOL_MAINWINDOW_POSITION, const wxSize& size = SYMBOL_MAINWINDOW_SIZE, long style = SYMBOL_MAINWINDOW_STYLE ); | 
 
 
 
 
 
 
 
 
 
 
 | 90 |  |  | 
 
 
 
 
 
 
 
 
 
 
 | 91 | < | bool Create( wxWindow* parent, wxWindowID id = SYMBOL_MAINWINDOW_IDNAME, const wxString& caption = SYMBOL_MAINWINDOW_TITLE, const wxPoint& pos = SYMBOL_MAINWINDOW_POSITION, const wxSize& size = SYMBOL_MAINWINDOW_SIZE, long style = SYMBOL_MAINWINDOW_STYLE ); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 91 | > | bool Create( wxWindow* parent, wxWindowID id = SYMBOL_MAINWINDOW_IDNAME, const wxString& caption = SYMBOL_MAINWINDOW_TITLE, | 
 
 
 
 
 | 92 | > | const wxPoint& pos = SYMBOL_MAINWINDOW_POSITION, const wxSize& size = SYMBOL_MAINWINDOW_SIZE, long style = SYMBOL_MAINWINDOW_STYLE ); | 
 
 
 
 
 
 
 
 
 
 
 | 93 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 94 |  | /// Destructor | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 95 |  | ~MainWindow(); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 191 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 192 |  | #endif | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 193 |  | // _MAINWINDOW_H_ | 
 
 
 
 
 
 
 
 
 | 192 | – | void doglobalizeData(void); |