42class Run final :
public wxDialog
53 explicit Run(wxWindow* parent,
bool preproOnly =
false);
59 void gridAppend(wxFlexGridSizer& sizer,
60 const wxString& title,
64 void gridAppend(wxFlexGridSizer& sizer,
65 const wxString& title,
67 const wxString& value);
68 void gridAppend(wxFlexGridSizer& sizer, wxWindow* key, wxWindow* value);
69 void gridAppend(wxFlexGridSizer& sizer, wxWindow* key, wxSizer* value);
70 void gridAppend(wxFlexGridSizer& sizer,
const wxString& key, wxWindow* value);
71 void gridAppend(wxFlexGridSizer& sizer,
const wxString& key,
const wxString& value);
78 void evtOnPreprocessorsOnlyClick(wxCommandEvent& evt);
88 void onSelectMode(wxCommandEvent& evt);
94 bool createCommentsFile(YString& filename)
const;
96 void updateMonteCarloYears();
105 int checkForLowResources();
108 void onInternalMotion(wxMouseEvent&);
115 wxStaticText* pTitleOrtoolsSolverCombox;
116 wxComboBox* pOrtoolsSolverCombox;
118 wxTextCtrl* pSimulationName;
119 wxTextCtrl* pSimulationComments;
120 wxCheckBox* pIgnoreWarnings;
121 wxStaticText* pNbCores;
122 wxStaticText* pTitleSimCores;
123 wxStaticText* pLblEstimation;
124 wxStaticText* pLblEstimationAvailable;
125 wxStaticText* pLblDiskEstimation;
126 wxStaticText* pLblDiskEstimationAvailable;
127 wxCheckBox* pPreproOnly;
128 wxStaticText* pMonteCarloYears;
130 wxSizerItem* pOptionSpacer;
131 wxSizerItem* pOrtoolsSolverOptionSpacer;
134 bool pWarnAboutMemoryLimit;
135 bool pWarnAboutDiskLimit;
137 bool pAlreadyWarnedNoMCYear;
139 std::map<long, uint> pMappingSolverMode;
141 Yuni::Thread::IThread::Ptr pThread;