1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
/// AnalyzeOptionsDlg.cpp
/**
*/
#include <string>
#include <wx/wxprec.h>
#include <wx/spinctrl.h>
#include <wx/statline.h>
#include <wx/dialog.h>
#include <wx/panel.h>
#include "AnalyzeOptionsDlg.h"
#include "AnalyzeOutputter.h"
using namespace jcs;
BEGIN_EVENT_TABLE(AnalyzeOptionsDlg, BasicOptionsDlg)
EVT_BUTTON(wxID_OK, AnalyzeOptionsDlg::OnOkay)
END_EVENT_TABLE()
AnalyzeOptionsDlg::AnalyzeOptionsDlg(AnalyzeOutputter* outputter)
: BasicOptionsDlg(_("Analyze 7.5 options"), outputter),
mOutputter(outputter)
{
wxBoxSizer* dlgSizer = new wxBoxSizer(wxVERTICAL);
dlgSizer->Add(myPanel, 0, wxEXPAND);
wxBoxSizer* buttonSizer = new wxBoxSizer(wxHORIZONTAL);
wxButton* okayButton = new wxButton(this, wxID_OK, _("Okay"));
buttonSizer->Add(okayButton, 0, wxRIGHT, 10);
buttonSizer->Add(new wxButton(this, wxID_CANCEL, _("Cancel")));
okayButton->SetDefault();
dlgSizer->Add(buttonSizer, 0, wxALIGN_RIGHT|wxALL, 10);
SetSizer(dlgSizer);
dlgSizer->Fit(this);
mNeedsRebuild = false;
}
void
AnalyzeOptionsDlg::OnOkay(wxCommandEvent& event)
{
bool nfSave = SaveNameFields();
bool rbld = Rebuild();
mNeedsRebuild = nfSave || rbld;
BasicOptionsDlg::OnOkay(event);
EndModal(event.GetId());
}
|