| 287 | 
   | 
                         //printf(levels[i],"%d",levels[i]); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 288 | 
   | 
                         //printf(Step_x_x,"Step %d/%d: reimporting level", parts_done + 1, 7 + 2 * num_levels); setStatusArea((string)Step_x_x + levels[i] + (string)"_Final.dat"); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 289 | 
   | 
                         setStatusArea("Step " + lexical_cast<std::string>(parts_done + 1) + "/" + lexical_cast<std::string>(total_steps) + " reimporting level" + levels[i]+"_Final.oni"); | 
 
 
 
 
 
 
 
 
 
 
 
 | 290 | 
 < | 
                         system( (strOniSplit + " " + strImportOption + " ../GameDataFolder/level" + levels[i] + "_Final packages/VanillaDats/level" + levels[i] + "_Final/level" | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 291 | 
 < | 
                                 + levels[i] + "_Final/level" + levels[i] + "_Final.oni >> Globalize.log").c_str()); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 290 | 
 > | 
                         logfile << (strOniSplit + " " + strImportOption + " ../GameDataFolder/level" + levels[i] + "_Final packages/VanillaDats/level" + levels[i] + "_Final/level"  | 
 
 
 
 
 
 | 291 | 
 > | 
                                 + levels[i] + "_Final/level" + levels[i] + "_Final.oni >> Globalize.log").c_str() << '\n'; | 
 
 
 
 
 
 | 292 | 
 > | 
                         string sys_str = (strOniSplit + " " + strImportOption + " ../GameDataFolder/level" + levels[i] + "_Final packages/VanillaDats/level" + levels[i] + "_Final/level" | 
 
 
 
 
 
 | 293 | 
 > | 
                                 + levels[i] + "_Final/level" + levels[i] + "_Final.oni >> Globalize2.log"); | 
 
 
 
 
 
 | 294 | 
 > | 
                                 system(sys_str.c_str() ); | 
 
 
 
 
 
 
 
 
 
 
 
 | 295 | 
   | 
                         setProgressBar( (int)(1000 * (float)(parts_done) / (float)(total_steps) )); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 296 | 
   | 
                         parts_done++; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 297 | 
   | 
                 } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 638 | 
   | 
                         { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 639 | 
   | 
                                 if ( is_directory( dir_itr->status() ) ) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 640 | 
   | 
                                 { | 
 
 
 
 
 
 
 
 
 
 
 
 | 641 | 
 < | 
                                         importCommand = strOniSplit + " " + strImportOption + " " + vanilla_dir.string() + dir_itr->path().filename() + " " + "../GameDataFolder/" + dir_itr->path().filename() | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 639 | 
 < | 
                                                 + ".dat"; | 
 
 
 
 
 
 
 
 
 
 | 641 | 
 > | 
                                         importCommand = strOniSplit + " " + strImportOption + " " + vanilla_dir.string() + dir_itr->path().filename() + " "; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 642 | 
   | 
                                         for (int i = 0; i < installedMods.size(); ++i) { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 643 | 
   | 
                                                 if (exists("packages/" + installedMods[i] + "/oni/" + dir_itr->path().filename()  )) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 644 | 
   | 
                                                         importCommand += " packages/" + installedMods[i] + "/oni/" + dir_itr->path().filename(); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 799 | 
   | 
 #endif | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 800 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 801 | 
   | 
 ////@begin includes | 
 
 
 
 
 
 
 
 
 
 
 
 | 802 | 
 < | 
 #include "about_window.h" | 
 
 
 
 
 
 
 
 
 
 | 802 | 
 > | 
 #include "about.h" | 
 
 
 
 
 
 
 
 
 
 
 
 | 803 | 
   | 
 ////@end includes | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 804 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 805 | 
   | 
 #include "main_window.h" | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 806 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 807 | 
   | 
 ////@begin XPM images | 
 
 
 
 
 
 
 
 
 
 
 
 | 808 | 
 < | 
 #include "redo.xpm" | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 808 | 
 > | 
 #include "aelogosmall.xpm" | 
 
 
 
 
 
 | 809 | 
 > | 
 #include "undo.xpm" | 
 
 
 
 
 
 
 
 
 
 
 
 | 810 | 
   | 
 #include "fileopen.xpm" | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 811 | 
   | 
 #include "filesaveas.xpm" | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 812 | 
   | 
 #include "quit.xpm" | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 829 | 
   | 
 BEGIN_EVENT_TABLE( MainWindow, wxFrame ) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 830 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 831 | 
   | 
 ////@begin MainWindow event table entries | 
 
 
 
 
 
 
 
 
 
 
 
 | 832 | 
 < | 
 EVT_CHECKBOX( SelectAll_Checkbox, MainWindow::OnSelectAllCheckboxClick ) | 
 
 
 
 
 
 
 
 
 
 | 832 | 
 > | 
     EVT_CHECKBOX( SelectAll_Checkbox, MainWindow::OnSelectAllCheckboxClick ) | 
 
 
 
 
 
 
 
 
 
 
 
 | 833 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 834 | 
 < | 
 EVT_BUTTON( Refresh_Button, MainWindow::OnRefreshButtonClick ) | 
 
 
 
 
 
 
 
 
 
 | 834 | 
 > | 
     EVT_BUTTON( Refresh_Button, MainWindow::OnRefreshButtonClick ) | 
 
 
 
 
 
 
 
 
 
 
 
 | 835 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 836 | 
 < | 
 EVT_LISTBOX( Mods_CheckboxList1, MainWindow::OnModsCheckboxList1Selected ) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 837 | 
 < | 
 EVT_CHECKLISTBOX( Mods_CheckboxList1, MainWindow::OnModsCheckboxList1Toggled ) | 
 
 
 
 
 
 
 
 
 
 | 836 | 
 > | 
     EVT_LISTBOX( Mods_CheckboxList1, MainWindow::OnModsCheckboxList1Selected ) | 
 
 
 
 
 
 | 837 | 
 > | 
     EVT_CHECKLISTBOX( Mods_CheckboxList1, MainWindow::OnModsCheckboxList1Toggled ) | 
 
 
 
 
 
 
 
 
 
 
 
 | 838 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 839 | 
 < | 
 EVT_UPDATE_UI( ID_STATUSBAR, MainWindow::OnStatusbarUpdate ) | 
 
 
 
 
 
 
 
 
 
 | 839 | 
 > | 
     EVT_UPDATE_UI( ID_STATUSBAR, MainWindow::OnStatusbarUpdate ) | 
 
 
 
 
 
 
 
 
 
 
 
 | 840 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 841 | 
 < | 
 EVT_BUTTON( Install_Button, MainWindow::OnInstallButtonClick ) | 
 
 
 
 
 
 
 
 
 
 | 841 | 
 > | 
     EVT_BUTTON( Install_Button, MainWindow::OnInstallButtonClick ) | 
 
 
 
 
 
 
 
 
 
 
 
 | 842 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 843 | 
 < | 
 EVT_RADIOBUTTON( Sep_RadioButton, MainWindow::OnSepRadioButtonSelected ) | 
 
 
 
 
 
 
 
 
 
 | 843 | 
 > | 
     EVT_RADIOBUTTON( Sep_RadioButton, MainWindow::OnSepRadioButtonSelected ) | 
 
 
 
 
 
 
 
 
 
 
 
 | 844 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 845 | 
 < | 
 EVT_RADIOBUTTON( NoSep_RadioButton, MainWindow::OnNoSepRadioButtonSelected ) | 
 
 
 
 
 
 
 
 
 
 | 845 | 
 > | 
     EVT_RADIOBUTTON( NoSep_RadioButton, MainWindow::OnNoSepRadioButtonSelected ) | 
 
 
 
 
 
 
 
 
 
 
 
 | 846 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 847 | 
 < | 
 EVT_RADIOBUTTON( Separated_RadioButton, MainWindow::OnSeparatedRadioButtonSelected ) | 
 
 
 
 
 
 
 
 
 
 | 847 | 
 > | 
     EVT_RADIOBUTTON( Seperated_RadioButton, MainWindow::OnSeperatedRadioButtonSelected ) | 
 
 
 
 
 
 
 
 
 
 
 
 | 848 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 849 | 
 < | 
 EVT_RADIOBUTTON( Complete_RadioButton, MainWindow::OnCompleteRadioButtonSelected ) | 
 
 
 
 
 
 
 
 
 
 | 849 | 
 > | 
     EVT_RADIOBUTTON( Complete_RadioButton, MainWindow::OnCompleteRadioButtonSelected ) | 
 
 
 
 
 
 
 
 
 
 
 
 | 850 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 851 | 
 < | 
 EVT_BUTTON( ReGlobalize_Button, MainWindow::OnReGlobalizeButtonClick ) | 
 
 
 
 
 
 
 
 
 
 | 851 | 
 > | 
     EVT_BUTTON( ReGlobalize_Button, MainWindow::OnReGlobalizeButtonClick ) | 
 
 
 
 
 
 
 
 
 
 
 
 | 852 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 853 | 
 < | 
 EVT_MENU( wxID_LOAD, MainWindow::OnLoadClick ) | 
 
 
 
 
 
 
 
 
 
 | 853 | 
 > | 
     EVT_MENU( wxID_LOAD, MainWindow::OnLoadClick ) | 
 
 
 
 
 
 
 
 
 
 
 
 | 854 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 855 | 
 < | 
 EVT_MENU( wxID_SAVE, MainWindow::OnSaveClick ) | 
 
 
 
 
 
 
 
 
 
 | 855 | 
 > | 
     EVT_MENU( wxID_SAVE, MainWindow::OnSaveClick ) | 
 
 
 
 
 
 
 
 
 
 
 
 | 856 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 857 | 
 < | 
 EVT_MENU( wxID_EXIT, MainWindow::OnExitClick ) | 
 
 
 
 
 
 
 
 
 
 | 857 | 
 > | 
     EVT_MENU( wxID_EXIT, MainWindow::OnExitClick ) | 
 
 
 
 
 
 
 
 
 
 
 
 | 858 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 859 | 
 < | 
 EVT_MENU( wxID_OPTIONS, MainWindow::OnOptionsClick ) | 
 
 
 
 
 
 
 
 
 
 | 859 | 
 > | 
     EVT_MENU( wxID_OPTIONS, MainWindow::OnOptionsClick ) | 
 
 
 
 
 
 
 
 
 
 
 
 | 860 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 861 | 
 < | 
 EVT_MENU( wxID_ABOUT, MainWindow::OnAboutClick ) | 
 
 
 
 
 
 
 
 
 
 | 861 | 
 > | 
     EVT_MENU( wxID_ABOUT, MainWindow::OnAboutClick ) | 
 
 
 
 
 
 
 
 
 
 
 
 | 862 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 863 | 
   | 
 ////@end MainWindow event table entries | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 864 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 888 | 
   | 
 bool MainWindow::Create( wxWindow* parent, wxWindowID id, const wxString& caption, const wxPoint& pos, const wxSize& size, long style ) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 889 | 
   | 
 { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 890 | 
   | 
         ////@begin MainWindow creation | 
 
 
 
 
 
 
 
 
 
 
 
 | 891 | 
 < | 
         wxFrame::Create( parent, id, caption, pos, size, style ); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 889 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 890 | 
 < | 
         CreateControls(); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 891 | 
 < | 
         SetIcon(GetIconResource(wxT("oni_special.ico"))); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 892 | 
 < | 
         Centre(); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 893 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 | 891 | 
 > | 
     wxFrame::Create( parent, id, caption, pos, size, style ); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 892 | 
   | 
  | 
 
 
 
 
 
 
 
 
 | 893 | 
 + | 
     CreateControls(); | 
 
 
 
 
 
 
 
 
 | 894 | 
 + | 
     SetIcon(GetIconResource(wxT("aelogosmall.png"))); | 
 
 
 
 
 
 
 
 
 | 895 | 
 + | 
     Centre(); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 896 | 
   | 
         ////@end MainWindow creation | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 897 | 
   | 
         return true; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 898 | 
   | 
 } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 916 | 
   | 
 void MainWindow::Init() | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 917 | 
   | 
 { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 918 | 
   | 
         ////@begin MainWindow member initialisation | 
 
 
 
 
 
 
 
 
 
 
 
 | 919 | 
 < | 
         MainSplitter = NULL; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 920 | 
 < | 
         SelectAll = NULL; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 921 | 
 < | 
         RefreshButton = NULL; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 922 | 
 < | 
         Mods_CheckboxList = NULL; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 923 | 
 < | 
         titleText = NULL; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 924 | 
 < | 
         creatorText = NULL; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 925 | 
 < | 
         descriptionText = NULL; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 926 | 
 < | 
         StatusArea = NULL; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 927 | 
 < | 
         ProgressBar = NULL; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 928 | 
 < | 
         InstallButton = NULL; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 929 | 
 < | 
         OptionsPanel = NULL; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 930 | 
 < | 
         SepRadio = NULL; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 931 | 
 < | 
         NoSepRadio = NULL; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 932 | 
 < | 
         SeparatedRadio = NULL; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 933 | 
 < | 
         CompleteRadio = NULL; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 934 | 
 < | 
         ReglobalizeButton = NULL; | 
 
 
 
 
 
 
 
 
 
 | 919 | 
 > | 
     MainSplitter = NULL; | 
 
 
 
 
 
 | 920 | 
 > | 
     SelectAll = NULL; | 
 
 
 
 
 
 | 921 | 
 > | 
     RefreshButton = NULL; | 
 
 
 
 
 
 | 922 | 
 > | 
     Mods_CheckboxList = NULL; | 
 
 
 
 
 
 | 923 | 
 > | 
     titleText = NULL; | 
 
 
 
 
 
 | 924 | 
 > | 
     creatorText = NULL; | 
 
 
 
 
 
 | 925 | 
 > | 
     descriptionText = NULL; | 
 
 
 
 
 
 | 926 | 
 > | 
     StatusArea = NULL; | 
 
 
 
 
 
 | 927 | 
 > | 
     ProgressBar = NULL; | 
 
 
 
 
 
 | 928 | 
 > | 
     InstallButton = NULL; | 
 
 
 
 
 
 | 929 | 
 > | 
     OptionsPanel = NULL; | 
 
 
 
 
 
 | 930 | 
 > | 
     SepRadio = NULL; | 
 
 
 
 
 
 | 931 | 
 > | 
     NoSepRadio = NULL; | 
 
 
 
 
 
 | 932 | 
 > | 
     SeperatedRadio = NULL; | 
 
 
 
 
 
 | 933 | 
 > | 
     CompleteRadio = NULL; | 
 
 
 
 
 
 | 934 | 
 > | 
     ReglobalizeButton = NULL; | 
 
 
 
 
 
 
 
 
 
 
 
 | 935 | 
   | 
         ////@end MainWindow member initialisation | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 936 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 937 | 
   | 
 } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 946 | 
   | 
 void MainWindow::CreateControls() | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 947 | 
   | 
 {     | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 948 | 
   | 
         ////@begin MainWindow content construction | 
 
 
 
 
 
 
 
 
 
 
 
 | 949 | 
 < | 
         // Generated by DialogBlocks, 31/05/2009 19:03:55 (unregistered) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 949 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 950 | 
 < | 
         MainWindow* itemFrame1 = this; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 951 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 952 | 
 < | 
         wxMenuBar* menuBar = new wxMenuBar; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 953 | 
 < | 
         wxMenu* itemMenu37 = new wxMenu; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 954 | 
 < | 
         { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 955 | 
 < | 
                 wxMenuItem* menuItem = new wxMenuItem(itemMenu37, wxID_LOAD, _("&Load Configuration..."), wxEmptyString, wxITEM_NORMAL); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 956 | 
 < | 
                 wxBitmap bitmap(itemFrame1->GetBitmapResource(wxT("fileopen.xpm"))); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 957 | 
 < | 
                 menuItem->SetBitmap(bitmap); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 958 | 
 < | 
                 itemMenu37->Append(menuItem); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 959 | 
 < | 
         } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 960 | 
 < | 
         { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 961 | 
 < | 
                 wxMenuItem* menuItem = new wxMenuItem(itemMenu37, wxID_SAVE, _("&Save Configuration..."), wxEmptyString, wxITEM_NORMAL); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 962 | 
 < | 
                 wxBitmap bitmap(itemFrame1->GetBitmapResource(wxT("filesaveas.xpm"))); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 963 | 
 < | 
                 menuItem->SetBitmap(bitmap); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 964 | 
 < | 
                 itemMenu37->Append(menuItem); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 965 | 
 < | 
         } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 966 | 
 < | 
         itemMenu37->AppendSeparator(); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 967 | 
 < | 
         { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 968 | 
 < | 
                 wxMenuItem* menuItem = new wxMenuItem(itemMenu37, wxID_EXIT, _("Exit"), wxEmptyString, wxITEM_NORMAL); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 969 | 
 < | 
                 wxBitmap bitmap(itemFrame1->GetBitmapResource(wxT("quit.xpm"))); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 970 | 
 < | 
                 menuItem->SetBitmap(bitmap); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 971 | 
 < | 
                 itemMenu37->Append(menuItem); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 972 | 
 < | 
         } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 973 | 
 < | 
         menuBar->Append(itemMenu37, _("&File")); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 974 | 
 < | 
         wxMenu* itemMenu42 = new wxMenu; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 975 | 
 < | 
         itemMenu42->Append(wxID_OPTIONS, _("Show Advanced Options..."), wxEmptyString, wxITEM_CHECK); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 976 | 
 < | 
         menuBar->Append(itemMenu42, _("Options")); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 977 | 
 < | 
         wxMenu* itemMenu44 = new wxMenu; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 978 | 
 < | 
         itemMenu44->Append(wxID_HELP, _("Help"), wxEmptyString, wxITEM_NORMAL); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 979 | 
 < | 
         itemMenu44->Append(wxID_ABOUT, _("About"), wxEmptyString, wxITEM_NORMAL); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 980 | 
 < | 
         menuBar->Append(itemMenu44, _("Help")); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 981 | 
 < | 
         itemFrame1->SetMenuBar(menuBar); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 982 | 
 < | 
          | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 983 | 
 < | 
         wxBoxSizer* itemBoxSizer2 = new wxBoxSizer(wxVERTICAL); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 984 | 
 < | 
         itemFrame1->SetSizer(itemBoxSizer2); | 
 
 
 
 
 
 
 
 
 
 | 949 | 
 > | 
     MainWindow* itemFrame1 = this; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 950 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 951 | 
 < | 
         MainSplitter = new wxSplitterWindow( itemFrame1, ID_SPLITTERWINDOW, wxDefaultPosition, wxSize(100, 100), wxSP_LIVE_UPDATE|wxNO_BORDER ); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 952 | 
 < | 
         MainSplitter->SetMinimumPaneSize(150); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 953 | 
 < | 
         MainSplitter->SetName(_T("MainSplitter")); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 954 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 955 | 
 < | 
         wxPanel* itemPanel4 = new wxPanel( MainSplitter, ID_PANEL, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER|wxTAB_TRAVERSAL ); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 956 | 
 < | 
         wxBoxSizer* itemBoxSizer5 = new wxBoxSizer(wxVERTICAL); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 957 | 
 < | 
         itemPanel4->SetSizer(itemBoxSizer5); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 958 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 959 | 
 < | 
         wxBoxSizer* itemBoxSizer6 = new wxBoxSizer(wxHORIZONTAL); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 960 | 
 < | 
         itemBoxSizer5->Add(itemBoxSizer6, 0, wxGROW|wxALL, 0); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 961 | 
 < | 
         SelectAll = new wxCheckBox( itemPanel4, SelectAll_Checkbox, _("Select All/None"), wxDefaultPosition, wxDefaultSize, wxCHK_3STATE ); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 962 | 
 < | 
         SelectAll->SetValue(false); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 963 | 
 < | 
         SelectAll->SetName(_T("SelectAll_Checkbox")); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 964 | 
 < | 
         itemBoxSizer6->Add(SelectAll, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 965 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 966 | 
 < | 
         RefreshButton = new wxBitmapButton( itemPanel4, Refresh_Button, itemFrame1->GetBitmapResource(wxT("redo.xpm")), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW ); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 967 | 
 < | 
         RefreshButton->SetName(_T("RefreshButton")); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 968 | 
 < | 
         itemBoxSizer6->Add(RefreshButton, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP|wxBOTTOM, 5); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 969 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 970 | 
 < | 
         wxArrayString Mods_CheckboxListStrings; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 971 | 
 < | 
         Mods_CheckboxList = new wxCheckListBox( itemPanel4, Mods_CheckboxList1, wxDefaultPosition, wxDefaultSize, Mods_CheckboxListStrings, wxLB_HSCROLL ); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 972 | 
 < | 
         Mods_CheckboxList->SetName(_T("Mods_CheckboxList")); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 973 | 
 < | 
         itemBoxSizer5->Add(Mods_CheckboxList, 1, wxGROW|wxALL, 0); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 974 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 975 | 
 < | 
         wxPanel* itemPanel10 = new wxPanel( MainSplitter, DescriptionHolder_Panel, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER|wxTAB_TRAVERSAL ); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 976 | 
 < | 
         itemPanel10->SetName(_T("DescriptionHolder_Panel")); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 977 | 
 < | 
         wxBoxSizer* itemBoxSizer11 = new wxBoxSizer(wxVERTICAL); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 978 | 
 < | 
         itemPanel10->SetSizer(itemBoxSizer11); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 979 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 980 | 
 < | 
         wxBoxSizer* itemBoxSizer12 = new wxBoxSizer(wxHORIZONTAL); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 981 | 
 < | 
         itemBoxSizer11->Add(itemBoxSizer12, 0, wxGROW|wxALL, 0); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 982 | 
 < | 
         wxBoxSizer* itemBoxSizer13 = new wxBoxSizer(wxVERTICAL); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 983 | 
 < | 
         itemBoxSizer12->Add(itemBoxSizer13, 1, wxALIGN_CENTER_VERTICAL|wxALL, 0); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 984 | 
 < | 
         titleText = new wxTextCtrl( itemPanel10, Title_Text, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY ); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 985 | 
 < | 
         titleText->SetName(_T("Title_Text")); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 986 | 
 < | 
         titleText->SetBackgroundColour(wxColour(240, 240, 240)); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 987 | 
 < | 
         itemBoxSizer13->Add(titleText, 1, wxGROW|wxLEFT, 5); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 988 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 989 | 
 < | 
         wxBoxSizer* itemBoxSizer15 = new wxBoxSizer(wxVERTICAL); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 990 | 
 < | 
         itemBoxSizer12->Add(itemBoxSizer15, 1, wxGROW|wxALL, 0); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 991 | 
 < | 
         creatorText = new wxTextCtrl( itemPanel10, Author_Text, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_RIGHT ); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 992 | 
 < | 
         creatorText->SetName(_T("Author_Text")); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 993 | 
 < | 
         creatorText->SetBackgroundColour(wxColour(240, 240, 240)); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 994 | 
 < | 
         itemBoxSizer15->Add(creatorText, 1, wxGROW|wxRIGHT, 5); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 995 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 996 | 
 < | 
         wxStaticLine* itemStaticLine17 = new wxStaticLine( itemPanel10, wxID_STATIC, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL ); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 997 | 
 < | 
         itemStaticLine17->Show(false); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 998 | 
 < | 
         itemBoxSizer11->Add(itemStaticLine17, 0, wxGROW|wxALL, 5); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 999 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1000 | 
 < | 
         descriptionText = new wxTextCtrl( itemPanel10, Description_Text, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY|wxTE_RICH|wxTE_AUTO_URL ); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1001 | 
 < | 
         descriptionText->SetName(_T("DescriptionName")); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1002 | 
 < | 
         descriptionText->SetBackgroundColour(wxColour(240, 240, 240)); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1003 | 
 < | 
         itemBoxSizer11->Add(descriptionText, 1, wxGROW|wxLEFT|wxRIGHT, 5); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1004 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1005 | 
 < | 
         MainSplitter->SplitVertically(itemPanel4, itemPanel10, 150); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1006 | 
 < | 
         itemBoxSizer2->Add(MainSplitter, 1, wxGROW|wxALL, 0); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1007 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1008 | 
 < | 
         StatusArea = new wxStatusBar( itemFrame1, ID_STATUSBAR, 0 ); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1009 | 
 < | 
         StatusArea->SetName(_T("StatusArea")); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1010 | 
 < | 
         StatusArea->SetFieldsCount(1); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1011 | 
 < | 
         StatusArea->SetStatusText(_("Status Area"), 0); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1012 | 
 < | 
         itemBoxSizer2->Add(StatusArea, 0, wxGROW|wxALL, 0); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1013 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1014 | 
 < | 
         wxBoxSizer* itemBoxSizer20 = new wxBoxSizer(wxHORIZONTAL); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1015 | 
 < | 
         itemBoxSizer2->Add(itemBoxSizer20, 0, wxGROW|wxALL, 0); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1016 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1017 | 
 < | 
         ProgressBar = new wxGauge( itemFrame1, ProgressBar_Gauge, 1000, wxDefaultPosition, wxSize(-1, 30), wxGA_SMOOTH ); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1018 | 
 < | 
         ProgressBar->SetValue(0); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1019 | 
 < | 
         itemBoxSizer20->Add(ProgressBar, 1, wxGROW|wxALL, 0); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1020 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1021 | 
 < | 
         InstallButton = new wxButton( itemFrame1, Install_Button, _("Install!"), wxDefaultPosition, wxSize(-1, 30), 0 ); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1022 | 
 < | 
         itemBoxSizer20->Add(InstallButton, 0, wxGROW|wxALL, 0); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1023 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1024 | 
 < | 
         wxBoxSizer* itemBoxSizer23 = new wxBoxSizer(wxVERTICAL); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1025 | 
 < | 
         itemBoxSizer2->Add(itemBoxSizer23, 0, wxGROW|wxALL, 0); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1026 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1027 | 
 < | 
         OptionsPanel = new wxPanel( itemFrame1, ID_PANEL1, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER|wxTAB_TRAVERSAL ); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1028 | 
 < | 
         itemBoxSizer2->Add(OptionsPanel, 0, wxGROW, 0); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1029 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1030 | 
 < | 
         wxBoxSizer* itemBoxSizer25 = new wxBoxSizer(wxHORIZONTAL); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1031 | 
 < | 
         OptionsPanel->SetSizer(itemBoxSizer25); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1032 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1033 | 
 < | 
         wxBoxSizer* itemBoxSizer26 = new wxBoxSizer(wxVERTICAL); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1034 | 
 < | 
         itemBoxSizer25->Add(itemBoxSizer26, 0, wxGROW|wxALL, 5); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1035 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1036 | 
 < | 
         SepRadio = new wxRadioButton( OptionsPanel, Sep_RadioButton, _("Sep"), wxDefaultPosition, wxDefaultSize, wxRB_GROUP ); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1037 | 
 < | 
         SepRadio->SetValue(false); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1038 | 
 < | 
         if (MainWindow::ShowToolTips()) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1039 | 
 < | 
                 SepRadio->SetToolTip(_("For PC Demo and Mac")); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1040 | 
 < | 
         itemBoxSizer26->Add(SepRadio, 0, wxALIGN_LEFT|wxALL, 5); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1041 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1042 | 
 < | 
         NoSepRadio = new wxRadioButton( OptionsPanel, NoSep_RadioButton, _("NoSep"), wxDefaultPosition, wxDefaultSize, 0 ); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1043 | 
 < | 
         NoSepRadio->SetValue(false); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1044 | 
 < | 
         if (MainWindow::ShowToolTips()) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1045 | 
 < | 
                 NoSepRadio->SetToolTip(_("For PC Retail")); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1046 | 
 < | 
         itemBoxSizer26->Add(NoSepRadio, 0, wxALIGN_LEFT|wxALL, 5); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1047 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1048 | 
 < | 
         wxStaticLine* itemStaticLine29 = new wxStaticLine( OptionsPanel, wxID_STATIC, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL ); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1049 | 
 < | 
         itemBoxSizer25->Add(itemStaticLine29, 0, wxGROW|wxALL, 5); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1050 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1051 | 
 < | 
         wxBoxSizer* itemBoxSizer30 = new wxBoxSizer(wxVERTICAL); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1052 | 
 < | 
         itemBoxSizer25->Add(itemBoxSizer30, 0, wxGROW|wxALL, 5); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1053 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1054 | 
 < | 
         SeparatedRadio = new wxRadioButton( OptionsPanel, Separated_RadioButton, _("Separated Level0"), wxDefaultPosition, wxDefaultSize, wxRB_GROUP ); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1055 | 
 < | 
         SeparatedRadio->SetValue(false); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1056 | 
 < | 
         SeparatedRadio->SetName(_T("Separated_RadioButton")); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1057 | 
 < | 
         itemBoxSizer30->Add(SeparatedRadio, 0, wxALIGN_LEFT|wxALL, 5); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1058 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1059 | 
 < | 
         CompleteRadio = new wxRadioButton( OptionsPanel, Complete_RadioButton, _("Complete Level0"), wxDefaultPosition, wxDefaultSize, 0 ); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1060 | 
 < | 
         CompleteRadio->SetValue(false); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1061 | 
 < | 
         CompleteRadio->SetName(_T("Complete_RadioButton")); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1062 | 
 < | 
         itemBoxSizer30->Add(CompleteRadio, 0, wxALIGN_LEFT|wxALL, 5); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1063 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1064 | 
 < | 
         wxStaticLine* itemStaticLine33 = new wxStaticLine( OptionsPanel, wxID_STATIC, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL ); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1065 | 
 < | 
         itemBoxSizer25->Add(itemStaticLine33, 0, wxGROW|wxALL, 5); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1066 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1067 | 
 < | 
         wxBoxSizer* itemBoxSizer34 = new wxBoxSizer(wxVERTICAL); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1068 | 
 < | 
         itemBoxSizer25->Add(itemBoxSizer34, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1069 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1070 | 
 < | 
         ReglobalizeButton = new wxButton( OptionsPanel, ReGlobalize_Button, _("Reglobalize"), wxDefaultPosition, wxDefaultSize, 0 ); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1071 | 
 < | 
         ReglobalizeButton->SetName(_T("Reglobalize_Button")); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1072 | 
 < | 
         itemBoxSizer34->Add(ReglobalizeButton, 0, wxGROW|wxALL, 5); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 951 | 
 > | 
     wxMenuBar* menuBar = new wxMenuBar; | 
 
 
 
 
 
 | 952 | 
 > | 
     wxMenu* itemMenu37 = new wxMenu; | 
 
 
 
 
 
 | 953 | 
 > | 
     { | 
 
 
 
 
 
 | 954 | 
 > | 
         wxMenuItem* menuItem = new wxMenuItem(itemMenu37, wxID_LOAD, _("&Load Configuration..."), wxEmptyString, wxITEM_NORMAL); | 
 
 
 
 
 
 | 955 | 
 > | 
         wxBitmap bitmap(itemFrame1->GetBitmapResource(wxT("fileopen.xpm"))); | 
 
 
 
 
 
 | 956 | 
 > | 
         menuItem->SetBitmap(bitmap); | 
 
 
 
 
 
 | 957 | 
 > | 
         itemMenu37->Append(menuItem); | 
 
 
 
 
 
 | 958 | 
 > | 
     } | 
 
 
 
 
 
 | 959 | 
 > | 
     { | 
 
 
 
 
 
 | 960 | 
 > | 
         wxMenuItem* menuItem = new wxMenuItem(itemMenu37, wxID_SAVE, _("&Save Configuration..."), wxEmptyString, wxITEM_NORMAL); | 
 
 
 
 
 
 | 961 | 
 > | 
         wxBitmap bitmap(itemFrame1->GetBitmapResource(wxT("filesaveas.xpm"))); | 
 
 
 
 
 
 | 962 | 
 > | 
         menuItem->SetBitmap(bitmap); | 
 
 
 
 
 
 | 963 | 
 > | 
         itemMenu37->Append(menuItem); | 
 
 
 
 
 
 | 964 | 
 > | 
     } | 
 
 
 
 
 
 | 965 | 
 > | 
     itemMenu37->AppendSeparator(); | 
 
 
 
 
 
 | 966 | 
 > | 
     { | 
 
 
 
 
 
 | 967 | 
 > | 
         wxMenuItem* menuItem = new wxMenuItem(itemMenu37, wxID_EXIT, _("Exit"), wxEmptyString, wxITEM_NORMAL); | 
 
 
 
 
 
 | 968 | 
 > | 
         wxBitmap bitmap(itemFrame1->GetBitmapResource(wxT("quit.xpm"))); | 
 
 
 
 
 
 | 969 | 
 > | 
         menuItem->SetBitmap(bitmap); | 
 
 
 
 
 
 | 970 | 
 > | 
         itemMenu37->Append(menuItem); | 
 
 
 
 
 
 | 971 | 
 > | 
     } | 
 
 
 
 
 
 | 972 | 
 > | 
     menuBar->Append(itemMenu37, _("&File")); | 
 
 
 
 
 
 | 973 | 
 > | 
     wxMenu* itemMenu42 = new wxMenu; | 
 
 
 
 
 
 | 974 | 
 > | 
     itemMenu42->Append(wxID_OPTIONS, _("Show Advanced Options..."), wxEmptyString, wxITEM_CHECK); | 
 
 
 
 
 
 | 975 | 
 > | 
     menuBar->Append(itemMenu42, _("Options")); | 
 
 
 
 
 
 | 976 | 
 > | 
     wxMenu* itemMenu44 = new wxMenu; | 
 
 
 
 
 
 | 977 | 
 > | 
     itemMenu44->Append(wxID_ABOUT, _("About"), wxEmptyString, wxITEM_NORMAL); | 
 
 
 
 
 
 | 978 | 
 > | 
     menuBar->Append(itemMenu44, _("Help")); | 
 
 
 
 
 
 | 979 | 
 > | 
     itemFrame1->SetMenuBar(menuBar); | 
 
 
 
 
 
 | 980 | 
 > | 
  | 
 
 
 
 
 
 | 981 | 
 > | 
     wxBoxSizer* itemBoxSizer2 = new wxBoxSizer(wxVERTICAL); | 
 
 
 
 
 
 | 982 | 
 > | 
     itemFrame1->SetSizer(itemBoxSizer2); | 
 
 
 
 
 
 | 983 | 
 > | 
  | 
 
 
 
 
 
 | 984 | 
 > | 
     MainSplitter = new wxSplitterWindow( itemFrame1, ID_SPLITTERWINDOW, wxDefaultPosition, wxSize(100, 100), wxSP_LIVE_UPDATE|wxNO_BORDER ); | 
 
 
 
 
 
 | 985 | 
 > | 
     MainSplitter->SetMinimumPaneSize(1); | 
 
 
 
 
 
 | 986 | 
 > | 
     MainSplitter->SetName(_T("MainSplitter")); | 
 
 
 
 
 
 | 987 | 
 > | 
  | 
 
 
 
 
 
 | 988 | 
 > | 
     wxPanel* itemPanel4 = new wxPanel( MainSplitter, ID_PANEL, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER|wxTAB_TRAVERSAL ); | 
 
 
 
 
 
 | 989 | 
 > | 
     wxBoxSizer* itemBoxSizer5 = new wxBoxSizer(wxVERTICAL); | 
 
 
 
 
 
 | 990 | 
 > | 
     itemPanel4->SetSizer(itemBoxSizer5); | 
 
 
 
 
 
 | 991 | 
 > | 
  | 
 
 
 
 
 
 | 992 | 
 > | 
     wxBoxSizer* itemBoxSizer6 = new wxBoxSizer(wxHORIZONTAL); | 
 
 
 
 
 
 | 993 | 
 > | 
     itemBoxSizer5->Add(itemBoxSizer6, 0, wxGROW|wxALL, 0); | 
 
 
 
 
 
 | 994 | 
 > | 
     SelectAll = new wxCheckBox( itemPanel4, SelectAll_Checkbox, _("Select All/None"), wxDefaultPosition, wxDefaultSize, wxCHK_3STATE ); | 
 
 
 
 
 
 | 995 | 
 > | 
     SelectAll->SetValue(false); | 
 
 
 
 
 
 | 996 | 
 > | 
     SelectAll->SetName(_T("SelectAll_Checkbox")); | 
 
 
 
 
 
 | 997 | 
 > | 
     itemBoxSizer6->Add(SelectAll, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5); | 
 
 
 
 
 
 | 998 | 
 > | 
  | 
 
 
 
 
 
 | 999 | 
 > | 
     RefreshButton = new wxBitmapButton( itemPanel4, Refresh_Button, itemFrame1->GetBitmapResource(wxT("undo.xpm")), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW ); | 
 
 
 
 
 
 | 1000 | 
 > | 
     RefreshButton->SetName(_T("RefreshButton")); | 
 
 
 
 
 
 | 1001 | 
 > | 
     itemBoxSizer6->Add(RefreshButton, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP|wxBOTTOM, 5); | 
 
 
 
 
 
 | 1002 | 
 > | 
  | 
 
 
 
 
 
 | 1003 | 
 > | 
     wxArrayString Mods_CheckboxListStrings; | 
 
 
 
 
 
 | 1004 | 
 > | 
     Mods_CheckboxList = new wxCheckListBox( itemPanel4, Mods_CheckboxList1, wxDefaultPosition, wxDefaultSize, Mods_CheckboxListStrings, wxLB_HSCROLL ); | 
 
 
 
 
 
 | 1005 | 
 > | 
     Mods_CheckboxList->SetName(_T("Mods_CheckboxList")); | 
 
 
 
 
 
 | 1006 | 
 > | 
     itemBoxSizer5->Add(Mods_CheckboxList, 1, wxGROW|wxALL, 0); | 
 
 
 
 
 
 | 1007 | 
 > | 
  | 
 
 
 
 
 
 | 1008 | 
 > | 
     wxPanel* itemPanel10 = new wxPanel( MainSplitter, DescriptionHolder_Panel, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER|wxTAB_TRAVERSAL ); | 
 
 
 
 
 
 | 1009 | 
 > | 
     itemPanel10->SetName(_T("DescriptionHolder_Panel")); | 
 
 
 
 
 
 | 1010 | 
 > | 
     wxBoxSizer* itemBoxSizer11 = new wxBoxSizer(wxVERTICAL); | 
 
 
 
 
 
 | 1011 | 
 > | 
     itemPanel10->SetSizer(itemBoxSizer11); | 
 
 
 
 
 
 | 1012 | 
 > | 
  | 
 
 
 
 
 
 | 1013 | 
 > | 
     wxBoxSizer* itemBoxSizer12 = new wxBoxSizer(wxHORIZONTAL); | 
 
 
 
 
 
 | 1014 | 
 > | 
     itemBoxSizer11->Add(itemBoxSizer12, 0, wxGROW|wxALL, 0); | 
 
 
 
 
 
 | 1015 | 
 > | 
     wxBoxSizer* itemBoxSizer13 = new wxBoxSizer(wxVERTICAL); | 
 
 
 
 
 
 | 1016 | 
 > | 
     itemBoxSizer12->Add(itemBoxSizer13, 1, wxALIGN_CENTER_VERTICAL|wxALL, 0); | 
 
 
 
 
 
 | 1017 | 
 > | 
     titleText = new wxTextCtrl( itemPanel10, Title_Text, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY ); | 
 
 
 
 
 
 | 1018 | 
 > | 
     titleText->SetName(_T("Title_Text")); | 
 
 
 
 
 
 | 1019 | 
 > | 
     titleText->SetBackgroundColour(wxColour(240, 240, 240)); | 
 
 
 
 
 
 | 1020 | 
 > | 
     itemBoxSizer13->Add(titleText, 1, wxGROW|wxLEFT, 5); | 
 
 
 
 
 
 | 1021 | 
 > | 
  | 
 
 
 
 
 
 | 1022 | 
 > | 
     wxBoxSizer* itemBoxSizer15 = new wxBoxSizer(wxVERTICAL); | 
 
 
 
 
 
 | 1023 | 
 > | 
     itemBoxSizer12->Add(itemBoxSizer15, 1, wxGROW|wxALL, 0); | 
 
 
 
 
 
 | 1024 | 
 > | 
     creatorText = new wxTextCtrl( itemPanel10, Author_Text, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_RIGHT ); | 
 
 
 
 
 
 | 1025 | 
 > | 
     creatorText->SetName(_T("Author_Text")); | 
 
 
 
 
 
 | 1026 | 
 > | 
     creatorText->SetBackgroundColour(wxColour(240, 240, 240)); | 
 
 
 
 
 
 | 1027 | 
 > | 
     itemBoxSizer15->Add(creatorText, 1, wxGROW|wxRIGHT, 5); | 
 
 
 
 
 
 | 1028 | 
 > | 
  | 
 
 
 
 
 
 | 1029 | 
 > | 
     wxStaticLine* itemStaticLine17 = new wxStaticLine( itemPanel10, wxID_STATIC, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL ); | 
 
 
 
 
 
 | 1030 | 
 > | 
     itemStaticLine17->Show(false); | 
 
 
 
 
 
 | 1031 | 
 > | 
     itemBoxSizer11->Add(itemStaticLine17, 0, wxGROW|wxALL, 5); | 
 
 
 
 
 
 | 1032 | 
 > | 
  | 
 
 
 
 
 
 | 1033 | 
 > | 
     descriptionText = new wxTextCtrl( itemPanel10, Description_Text, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY|wxTE_RICH|wxTE_RICH2 ); | 
 
 
 
 
 
 | 1034 | 
 > | 
     descriptionText->SetName(_T("DescriptionName")); | 
 
 
 
 
 
 | 1035 | 
 > | 
     descriptionText->SetBackgroundColour(wxColour(240, 240, 240)); | 
 
 
 
 
 
 | 1036 | 
 > | 
     itemBoxSizer11->Add(descriptionText, 1, wxGROW|wxLEFT|wxRIGHT, 5); | 
 
 
 
 
 
 | 1037 | 
 > | 
  | 
 
 
 
 
 
 | 1038 | 
 > | 
     MainSplitter->SplitVertically(itemPanel4, itemPanel10, 200); | 
 
 
 
 
 
 | 1039 | 
 > | 
     itemBoxSizer2->Add(MainSplitter, 1, wxGROW|wxALL, 0); | 
 
 
 
 
 
 | 1040 | 
 > | 
  | 
 
 
 
 
 
 | 1041 | 
 > | 
     StatusArea = new wxStatusBar( itemFrame1, ID_STATUSBAR, 0 ); | 
 
 
 
 
 
 | 1042 | 
 > | 
     StatusArea->SetName(_T("StatusArea")); | 
 
 
 
 
 
 | 1043 | 
 > | 
     StatusArea->SetFieldsCount(1); | 
 
 
 
 
 
 | 1044 | 
 > | 
     StatusArea->SetStatusText(_("AE Installer v1.0"), 0); | 
 
 
 
 
 
 | 1045 | 
 > | 
     itemBoxSizer2->Add(StatusArea, 0, wxGROW|wxALL, 0); | 
 
 
 
 
 
 | 1046 | 
 > | 
  | 
 
 
 
 
 
 | 1047 | 
 > | 
     wxBoxSizer* itemBoxSizer20 = new wxBoxSizer(wxHORIZONTAL); | 
 
 
 
 
 
 | 1048 | 
 > | 
     itemBoxSizer2->Add(itemBoxSizer20, 0, wxGROW|wxALL, 0); | 
 
 
 
 
 
 | 1049 | 
 > | 
  | 
 
 
 
 
 
 | 1050 | 
 > | 
     ProgressBar = new wxGauge( itemFrame1, ProgressBar_Gauge, 1000, wxDefaultPosition, wxDefaultSize, wxGA_SMOOTH ); | 
 
 
 
 
 
 | 1051 | 
 > | 
     ProgressBar->SetValue(0); | 
 
 
 
 
 
 | 1052 | 
 > | 
     itemBoxSizer20->Add(ProgressBar, 1, wxGROW|wxALL, 0); | 
 
 
 
 
 
 | 1053 | 
 > | 
  | 
 
 
 
 
 
 | 1054 | 
 > | 
     InstallButton = new wxButton( itemFrame1, Install_Button, _("Install!"), wxDefaultPosition, wxDefaultSize, 0 ); | 
 
 
 
 
 
 | 1055 | 
 > | 
     itemBoxSizer20->Add(InstallButton, 0, wxGROW|wxALL, 0); | 
 
 
 
 
 
 | 1056 | 
 > | 
  | 
 
 
 
 
 
 | 1057 | 
 > | 
     wxBoxSizer* itemBoxSizer23 = new wxBoxSizer(wxVERTICAL); | 
 
 
 
 
 
 | 1058 | 
 > | 
     itemBoxSizer2->Add(itemBoxSizer23, 0, wxGROW|wxALL, 0); | 
 
 
 
 
 
 | 1059 | 
 > | 
  | 
 
 
 
 
 
 | 1060 | 
 > | 
     OptionsPanel = new wxPanel( itemFrame1, ID_PANEL1, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER|wxTAB_TRAVERSAL ); | 
 
 
 
 
 
 | 1061 | 
 > | 
     itemBoxSizer2->Add(OptionsPanel, 0, wxGROW, 0); | 
 
 
 
 
 
 | 1062 | 
 > | 
  | 
 
 
 
 
 
 | 1063 | 
 > | 
     wxBoxSizer* itemBoxSizer25 = new wxBoxSizer(wxHORIZONTAL); | 
 
 
 
 
 
 | 1064 | 
 > | 
     OptionsPanel->SetSizer(itemBoxSizer25); | 
 
 
 
 
 
 | 1065 | 
 > | 
  | 
 
 
 
 
 
 | 1066 | 
 > | 
     wxBoxSizer* itemBoxSizer26 = new wxBoxSizer(wxVERTICAL); | 
 
 
 
 
 
 | 1067 | 
 > | 
     itemBoxSizer25->Add(itemBoxSizer26, 0, wxGROW|wxALL, 5); | 
 
 
 
 
 
 | 1068 | 
 > | 
  | 
 
 
 
 
 
 | 1069 | 
 > | 
     SepRadio = new wxRadioButton( OptionsPanel, Sep_RadioButton, _("Sep"), wxDefaultPosition, wxDefaultSize, wxRB_GROUP ); | 
 
 
 
 
 
 | 1070 | 
 > | 
     SepRadio->SetValue(false); | 
 
 
 
 
 
 | 1071 | 
 > | 
     if (MainWindow::ShowToolTips()) | 
 
 
 
 
 
 | 1072 | 
 > | 
         SepRadio->SetToolTip(_("For PC Demo and Mac")); | 
 
 
 
 
 
 | 1073 | 
 > | 
     itemBoxSizer26->Add(SepRadio, 0, wxALIGN_LEFT|wxALL, 5); | 
 
 
 
 
 
 | 1074 | 
 > | 
  | 
 
 
 
 
 
 | 1075 | 
 > | 
     NoSepRadio = new wxRadioButton( OptionsPanel, NoSep_RadioButton, _("NoSep"), wxDefaultPosition, wxDefaultSize, 0 ); | 
 
 
 
 
 
 | 1076 | 
 > | 
     NoSepRadio->SetValue(false); | 
 
 
 
 
 
 | 1077 | 
 > | 
     if (MainWindow::ShowToolTips()) | 
 
 
 
 
 
 | 1078 | 
 > | 
         NoSepRadio->SetToolTip(_("For PC Retail")); | 
 
 
 
 
 
 | 1079 | 
 > | 
     itemBoxSizer26->Add(NoSepRadio, 0, wxALIGN_LEFT|wxALL, 5); | 
 
 
 
 
 
 | 1080 | 
 > | 
  | 
 
 
 
 
 
 | 1081 | 
 > | 
     wxStaticLine* itemStaticLine29 = new wxStaticLine( OptionsPanel, wxID_STATIC, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL ); | 
 
 
 
 
 
 | 1082 | 
 > | 
     itemBoxSizer25->Add(itemStaticLine29, 0, wxGROW|wxALL, 5); | 
 
 
 
 
 
 | 1083 | 
 > | 
  | 
 
 
 
 
 
 | 1084 | 
 > | 
     wxBoxSizer* itemBoxSizer30 = new wxBoxSizer(wxVERTICAL); | 
 
 
 
 
 
 | 1085 | 
 > | 
     itemBoxSizer25->Add(itemBoxSizer30, 0, wxGROW|wxALL, 5); | 
 
 
 
 
 
 | 1086 | 
 > | 
  | 
 
 
 
 
 
 | 1087 | 
 > | 
     SeperatedRadio = new wxRadioButton( OptionsPanel, Seperated_RadioButton, _("Separated Level0"), wxDefaultPosition, wxDefaultSize, wxRB_GROUP ); | 
 
 
 
 
 
 | 1088 | 
 > | 
     SeperatedRadio->SetValue(false); | 
 
 
 
 
 
 | 1089 | 
 > | 
     SeperatedRadio->SetName(_T("Seperated_RadioButton")); | 
 
 
 
 
 
 | 1090 | 
 > | 
     itemBoxSizer30->Add(SeperatedRadio, 0, wxALIGN_LEFT|wxALL, 5); | 
 
 
 
 
 
 | 1091 | 
 > | 
  | 
 
 
 
 
 
 | 1092 | 
 > | 
     CompleteRadio = new wxRadioButton( OptionsPanel, Complete_RadioButton, _("Complete Level0"), wxDefaultPosition, wxDefaultSize, 0 ); | 
 
 
 
 
 
 | 1093 | 
 > | 
     CompleteRadio->SetValue(false); | 
 
 
 
 
 
 | 1094 | 
 > | 
     CompleteRadio->SetName(_T("Complete_RadioButton")); | 
 
 
 
 
 
 | 1095 | 
 > | 
     itemBoxSizer30->Add(CompleteRadio, 0, wxALIGN_LEFT|wxALL, 5); | 
 
 
 
 
 
 | 1096 | 
 > | 
  | 
 
 
 
 
 
 | 1097 | 
 > | 
     wxStaticLine* itemStaticLine33 = new wxStaticLine( OptionsPanel, wxID_STATIC, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL ); | 
 
 
 
 
 
 | 1098 | 
 > | 
     itemBoxSizer25->Add(itemStaticLine33, 0, wxGROW|wxALL, 5); | 
 
 
 
 
 
 | 1099 | 
 > | 
  | 
 
 
 
 
 
 | 1100 | 
 > | 
     wxBoxSizer* itemBoxSizer34 = new wxBoxSizer(wxVERTICAL); | 
 
 
 
 
 
 | 1101 | 
 > | 
     itemBoxSizer25->Add(itemBoxSizer34, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5); | 
 
 
 
 
 
 | 1102 | 
 > | 
  | 
 
 
 
 
 
 | 1103 | 
 > | 
     ReglobalizeButton = new wxButton( OptionsPanel, ReGlobalize_Button, _("Reglobalize"), wxDefaultPosition, wxDefaultSize, 0 ); | 
 
 
 
 
 
 | 1104 | 
 > | 
     ReglobalizeButton->SetName(_T("Reglobalize_Button")); | 
 
 
 
 
 
 | 1105 | 
 > | 
     itemBoxSizer34->Add(ReglobalizeButton, 0, wxGROW|wxALL, 5); | 
 
 
 
 
 
 
 
 
 
 
 
 | 1106 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 1107 | 
 < | 
         // Connect events and objects | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1108 | 
 < | 
         Mods_CheckboxList->Connect(Mods_CheckboxList1, wxEVT_CREATE, wxWindowCreateEventHandler(MainWindow::ModList_OnCreate), NULL, this); | 
 
 
 
 
 
 
 
 
 
 | 1107 | 
 > | 
     // Connect events and objects | 
 
 
 
 
 
 | 1108 | 
 > | 
     Mods_CheckboxList->Connect(Mods_CheckboxList1, wxEVT_CREATE, wxWindowCreateEventHandler(MainWindow::ModList_OnCreate), NULL, this); | 
 
 
 
 
 
 
 
 
 
 
 
 | 1109 | 
   | 
         ////@end MainWindow content construction | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1110 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1111 | 
   | 
         if ( exists( "../../GameDataFolder/level0_Final.sep" ) ) { | 
 
 
 
 
 
 
 
 
 
 
 
 | 1112 | 
 < | 
                 static_cast<string>("-import:sep"); | 
 
 
 
 
 
 
 
 
 
 | 1112 | 
 > | 
                 strImportOption = "-import:sep"; | 
 
 
 
 
 
 
 
 
 
 
 
 | 1113 | 
   | 
                 splitInstances = NOT_SPLIT; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1114 | 
   | 
         } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1115 | 
   | 
         else { | 
 
 
 
 
 
 
 
 
 
 
 
 | 1116 | 
 < | 
                 static_cast<string>("-import:nosep"); | 
 
 
 
 
 
 
 
 
 
 | 1116 | 
 > | 
                 strImportOption = "-import:nosep"; | 
 
 
 
 
 
 
 
 
 
 
 
 | 1117 | 
   | 
                 splitInstances = SPLIT; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1118 | 
   | 
         } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1119 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1128 | 
   | 
         TheInstallButton = InstallButton; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1129 | 
   | 
         TheProgressBar = ProgressBar; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1130 | 
   | 
         OptionsPanel->Hide(); | 
 
 
 
 
 
 
 
 
 
 
 
 | 1131 | 
 < | 
         if(splitInstances == SPLIT) SeparatedRadio->SetValue(true); | 
 
 
 
 
 
 
 
 
 
 | 1131 | 
 > | 
         if(splitInstances == SPLIT) SeperatedRadio->SetValue(true); | 
 
 
 
 
 
 
 
 
 
 
 
 | 1132 | 
   | 
         else CompleteRadio->SetValue(true); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1133 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1134 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1200 | 
   | 
 { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1201 | 
   | 
         // Bitmap retrieval | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1202 | 
   | 
         ////@begin MainWindow bitmap retrieval | 
 
 
 
 
 
 
 
 
 
 
 
 | 1203 | 
 < | 
         wxUnusedVar(name); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1204 | 
 < | 
         if (name == _T("redo.xpm")) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1205 | 
 < | 
         { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1206 | 
 < | 
                 wxBitmap bitmap(redo_xpm); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1207 | 
 < | 
                 return bitmap; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1208 | 
 < | 
         } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1209 | 
 < | 
         else if (name == _T("fileopen.xpm")) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1210 | 
 < | 
         { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1211 | 
 < | 
                 wxBitmap bitmap( fileopen_xpm); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1212 | 
 < | 
                 return bitmap; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1213 | 
 < | 
         } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1214 | 
 < | 
         else if (name == _T("filesaveas.xpm")) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1215 | 
 < | 
         { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1216 | 
 < | 
                 wxBitmap bitmap( filesaveas_xpm); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1217 | 
 < | 
                 return bitmap; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1218 | 
 < | 
         } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1219 | 
 < | 
         else if (name == _T("quit.xpm")) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1220 | 
 < | 
         { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1221 | 
 < | 
                 wxBitmap bitmap( quit_xpm); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1222 | 
 < | 
                 return bitmap; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1223 | 
 < | 
         } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1224 | 
 < | 
         return wxNullBitmap; | 
 
 
 
 
 
 
 
 
 
 | 1203 | 
 > | 
     wxUnusedVar(name); | 
 
 
 
 
 
 | 1204 | 
 > | 
     if (name == _T("undo.xpm")) | 
 
 
 
 
 
 | 1205 | 
 > | 
     { | 
 
 
 
 
 
 | 1206 | 
 > | 
         wxBitmap bitmap( undo_xpm); | 
 
 
 
 
 
 | 1207 | 
 > | 
         return bitmap; | 
 
 
 
 
 
 | 1208 | 
 > | 
     } | 
 
 
 
 
 
 | 1209 | 
 > | 
     else if (name == _T("fileopen.xpm")) | 
 
 
 
 
 
 | 1210 | 
 > | 
     { | 
 
 
 
 
 
 | 1211 | 
 > | 
         wxBitmap bitmap( fileopen_xpm); | 
 
 
 
 
 
 | 1212 | 
 > | 
         return bitmap; | 
 
 
 
 
 
 | 1213 | 
 > | 
     } | 
 
 
 
 
 
 | 1214 | 
 > | 
     else if (name == _T("filesaveas.xpm")) | 
 
 
 
 
 
 | 1215 | 
 > | 
     { | 
 
 
 
 
 
 | 1216 | 
 > | 
         wxBitmap bitmap( filesaveas_xpm); | 
 
 
 
 
 
 | 1217 | 
 > | 
         return bitmap; | 
 
 
 
 
 
 | 1218 | 
 > | 
     } | 
 
 
 
 
 
 | 1219 | 
 > | 
     else if (name == _T("quit.xpm")) | 
 
 
 
 
 
 | 1220 | 
 > | 
     { | 
 
 
 
 
 
 | 1221 | 
 > | 
         wxBitmap bitmap( quit_xpm); | 
 
 
 
 
 
 | 1222 | 
 > | 
         return bitmap; | 
 
 
 
 
 
 | 1223 | 
 > | 
     } | 
 
 
 
 
 
 | 1224 | 
 > | 
     return wxNullBitmap; | 
 
 
 
 
 
 
 
 
 
 
 
 | 1225 | 
   | 
         ////@end MainWindow bitmap retrieval | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1226 | 
   | 
 } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1227 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1234 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1235 | 
   | 
         // Icon retrieval | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1236 | 
   | 
         ////@begin MainWindow icon retrieval | 
 
 
 
 
 
 
 
 
 
 
 
 | 1237 | 
 < | 
         wxUnusedVar(name); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1238 | 
 < | 
         if (name == _T("oni_special.ico")) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1239 | 
 < | 
         { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1240 | 
 < | 
                 //      wxIcon icon(_T("oni_special.ico"), wxBITMAP_TYPE_ICO); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1241 | 
 < | 
                 //      return icon; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1242 | 
 < | 
         } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1243 | 
 < | 
         return wxNullIcon; | 
 
 
 
 
 
 
 
 
 
 | 1237 | 
 > | 
     wxUnusedVar(name); | 
 
 
 
 
 
 | 1238 | 
 > | 
     if (name == _T("aelogosmall.png")) | 
 
 
 
 
 
 | 1239 | 
 > | 
     { | 
 
 
 
 
 
 | 1240 | 
 > | 
         wxIcon icon(aelogosmall_xpm); | 
 
 
 
 
 
 | 1241 | 
 > | 
         return icon; | 
 
 
 
 
 
 | 1242 | 
 > | 
     } | 
 
 
 
 
 
 | 1243 | 
 > | 
     return wxNullIcon; | 
 
 
 
 
 
 
 
 
 
 
 
 | 1244 | 
   | 
         ////@end MainWindow icon retrieval | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1245 | 
   | 
 } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1246 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1290 | 
   | 
 { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1291 | 
   | 
         if (!event.GetInt() ) { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1292 | 
   | 
                 OptionsPanel->Hide();  | 
 
 
 
 
 
 
 
 
 | 1293 | 
 + | 
                  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1294 | 
   | 
                 this->SetSize(this->GetRect().GetWidth(), this->GetRect().GetHeight()-OptionsPanel->GetRect().GetHeight());} | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1295 | 
   | 
         else { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1296 | 
   | 
 //              Uncomment this when we release, it gets annoying if you are testing globalization a lot ;) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1386 | 
   | 
 void MainWindow::OnStatusbarUpdate( wxUpdateUIEvent& event ) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1387 | 
   | 
 { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1388 | 
   | 
         ////@begin wxEVT_UPDATE_UI event handler for ID_STATUSBAR in MainWindow. | 
 
 
 
 
 
 
 
 
 
 
 
 | 1389 | 
 < | 
         // Before editing this code, remove the block markers. | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1390 | 
 < | 
         event.Skip(); | 
 
 
 
 
 
 
 
 
 
 | 1389 | 
 > | 
     // Before editing this code, remove the block markers. | 
 
 
 
 
 
 | 1390 | 
 > | 
     event.Skip(); | 
 
 
 
 
 
 
 
 
 
 
 
 | 1391 | 
   | 
         ////@end wxEVT_UPDATE_UI event handler for ID_STATUSBAR in MainWindow.  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1392 | 
   | 
 } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1393 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1399 | 
   | 
 void MainWindow::OnAboutClick( wxCommandEvent& event ) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1400 | 
   | 
 { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1401 | 
   | 
         ////@begin wxEVT_COMMAND_MENU_SELECTED event handler for wxID_ABOUT in MainWindow. | 
 
 
 
 
 
 
 
 
 
 
 
 | 1402 | 
 < | 
         // Before editing this code, remove the block markers. | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1403 | 
 < | 
         About* window = new About(this); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1404 | 
 < | 
         int returnValue = window->ShowModal(); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1405 | 
 < | 
         window->Destroy(); | 
 
 
 
 
 
 
 
 
 
 | 1402 | 
 > | 
     // Before editing this code, remove the block markers. | 
 
 
 
 
 
 | 1403 | 
 > | 
     About* window = new About(this); | 
 
 
 
 
 
 | 1404 | 
 > | 
     int returnValue = window->ShowModal(); | 
 
 
 
 
 
 | 1405 | 
 > | 
     window->Destroy(); | 
 
 
 
 
 
 
 
 
 
 
 
 | 1406 | 
   | 
         ////@end wxEVT_COMMAND_MENU_SELECTED event handler for wxID_ABOUT in MainWindow.  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1407 | 
   | 
 } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1408 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1431 | 
   | 
 * wxEVT_COMMAND_RADIOBUTTON_SELECTED event handler for Separated_RadioButton | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1432 | 
   | 
 */ | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1433 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 | 1435 | 
 – | 
 void MainWindow::OnSeparatedRadioButtonSelected( wxCommandEvent& event ) | 
 
 
 
 
 
 
 
 
 
 | 1436 | 
 – | 
 { | 
 
 
 
 
 
 
 
 
 
 | 1437 | 
 – | 
         splitInstances = SPLIT; | 
 
 
 
 
 
 
 
 
 
 | 1438 | 
 – | 
  | 
 
 
 
 
 
 
 
 
 
 | 1439 | 
 – | 
 } | 
 
 
 
 
 
 
 
 
 
 | 1440 | 
 – | 
  | 
 
 
 
 
 
 
 
 
 
 | 1441 | 
 – | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1434 | 
   | 
 /* | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1435 | 
   | 
 * wxEVT_COMMAND_RADIOBUTTON_SELECTED event handler for Complete_RadioButton | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1436 | 
   | 
 */ | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1592 | 
   | 
 ////@end wxEVT_COMMAND_RADIOBUTTON_SELECTED event handler for Separated_RadioButton in MainWindow.  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1593 | 
   | 
 }*/ | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1594 | 
   | 
  | 
 
 
 
 
 
 
 
 
 | 1595 | 
 + | 
  | 
 
 
 
 
 
 
 
 
 | 1596 | 
 + | 
 /* | 
 
 
 
 
 
 
 
 
 | 1597 | 
 + | 
  * wxEVT_COMMAND_RADIOBUTTON_SELECTED event handler for Seperated_RadioButton | 
 
 
 
 
 
 
 
 
 | 1598 | 
 + | 
  */ | 
 
 
 
 
 
 
 
 
 | 1599 | 
 + | 
  | 
 
 
 
 
 
 
 
 
 | 1600 | 
 + | 
 void MainWindow::OnSeperatedRadioButtonSelected( wxCommandEvent& event ) | 
 
 
 
 
 
 
 
 
 | 1601 | 
 + | 
 { | 
 
 
 
 
 
 
 
 
 | 1602 | 
 + | 
 splitInstances = SPLIT; | 
 
 
 
 
 
 
 
 
 | 1603 | 
 + | 
 } | 
 
 
 
 
 
 
 
 
 | 1604 | 
 + | 
  |