const wxString wxCDMNewBlackBoxDialog::GetBlackBoxType() const
{
- return this->blackBoxType->GetString(this->blackBoxType->GetCurrentSelection());
+ wxString res;
+ switch(this->blackBoxType->GetCurrentSelection())
+ {
+ case 0:
+ res = wxT("std");
+ break;
+ case 1:
+ res = wxT("widget");
+ break;
+ case 2:
+#ifdef _WIN32
+ res = wxT("VTK_ImageAlgorithm");
+#else
+ res = wxT("VTK-ImageAlgorithm");
+#endif
+ break;
+ case 3:
+#ifdef _WIN32
+ res = wxT("VTK_PolyDataAlgorithm");
+#else
+ res = wxT("VTK-PolyAlgorithm");
+#endif
+ break;
+ default:
+ res = wxT("std");
+ break;
+ }
+ return res;
}
const wxString wxCDMNewBlackBoxDialog::GetBlackBoxFormat() const
{
- return this->blackBoxFormat->GetString(this->blackBoxFormat->GetCurrentSelection());
+ wxString res;
+ switch(this->blackBoxFormat->GetCurrentSelection())
+ {
+ case 0:
+ res = wxT("C++");
+ break;
+ case 1:
+ res = wxT("XML");
+ break;
+ default:
+ res = wxT("C++");
+ break;
+ }
+ return res;
}
void wxCDMNewBlackBoxDialog::CreateControls()
this->blackBoxCategories = new wxTextCtrl(this, -1);
wxString BBTypes[] =
{
- wxT("std"),
- wxT("VTK-ImageAlgorithm"),
- wxT("VTK-PolyAlgorithm"),
- wxT("widget")
+ wxT("Basic - AtomicBlackBox"),
+ wxT("Widget - WxBlackBox"),
+ wxT("VTK ImageAlgorithm - Basic and vtkImageAlgorithm (standard vtk I/O)"),
+ wxT("VTK PolyDataAlgorithm - Basic and vtkPolyDataAlgorithm (standard vtk I/O)")
};
this->blackBoxType = new wxChoice(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 4, BBTypes);