X-Git-Url: http://git.kpe.io/?p=ctsim.git;a=blobdiff_plain;f=src%2Fctsim.cpp;h=a7417fed387b43cacbd41db94961e760e36d5e81;hp=c7db0f0501a1ba70c9091d1828646c91d1dfd50b;hb=ab4a3ba2c1ba9672136b5022897f81fc55d03493;hpb=861c2186ce387ce809882315a8f26d640f1844fc diff --git a/src/ctsim.cpp b/src/ctsim.cpp index c7db0f0..a7417fe 100644 --- a/src/ctsim.cpp +++ b/src/ctsim.cpp @@ -9,7 +9,7 @@ ** This is part of the CTSim program ** Copyright (C) 1983-2000 Kevin Rosenberg ** -** $Id: ctsim.cpp,v 1.5 2000/07/15 08:36:13 kevin Exp $ +** $Id: ctsim.cpp,v 1.6 2000/07/19 04:33:27 kevin Exp $ ** ** This program is free software; you can redistribute it and/or modify ** it under the terms of the GNU General Public License (version 2) as @@ -41,10 +41,18 @@ #endif #include "wx/docview.h" -#include "ct.h" #include "ctsim.h" #include "docs.h" #include "views.h" +#include "dialogs.h" +#include "ctsupport.h" +#if defined(HAVE_CONFIG_H) +#include "config.h" +#endif +#if defined(HAVE_GETOPT_H) || defined(HAVE_GETOPT_LONG) +#include +#endif + class CTSimApp* theApp = NULL; @@ -188,26 +196,14 @@ MainFrame::OnAbout(wxCommandEvent& WXUNUSED(event) ) void MainFrame::OnCreatePhantom(wxCommandEvent& WXUNUSED(event)) { - wxString choiceStringList [5]; - choiceStringList[0] = Phantom::PHM_HERMAN_STR; - choiceStringList[1] = Phantom::PHM_BHERMAN_STR; - choiceStringList[2] = Phantom::PHM_ROWLAND_STR;; - choiceStringList[3] = Phantom::PHM_BROWLAND_STR; - choiceStringList[4] = Phantom::PHM_UNITPULSE_STR; - wxString choiceTitleList [5]; - choiceTitleList[0] = "Herman Head"; - choiceTitleList[1] = "Herman Head Bordered"; - choiceTitleList[2] = "Rowland Head"; - choiceTitleList[3] = "Rowland Head Bordered"; - choiceTitleList[4] = "Unit Pulse"; - wxSingleChoiceDialog dialog (this, "Select phantom", "Phantom Selection", 5, choiceTitleList, NULL, wxOK|wxCANCEL|wxCENTRE); - - int dialogReturn = dialog.ShowModal(); + DialogGetPhantom dialogPhantom (this, Phantom::PHM_HERMAN_STR); + int dialogReturn = dialogPhantom.ShowModal(); if (dialogReturn == wxID_OK) { - int selection = dialog.GetSelection(); - *theApp->getLog() << "Selected phantom " << selection << "\n"; - wxString filename = choiceStringList[selection] + ".phm"; - theApp->getDocManager()->CreateDocument(filename, wxDOC_SILENT); + string selection = dialogPhantom.getPhantom(); + *theApp->getLog() << "Selected phantom " << selection.c_str() << "\n"; + wxString filename = selection.c_str(); + filename += ".phm"; + theApp->getDocManager()->CreateDocument(filename, wxDOC_SILENT); } }