// Generated events declaration and definition
//------------------------------------------------------------------------------------------------------------
+//EED 2022-09-30
+//DEFINE_EVENT_TYPE( wxEVT_CONCEPT_RELEASE )
+wxDEFINE_EVENT(wxEVT_CONCEPT_RELEASE, wxCommandEvent);
-DEFINE_EVENT_TYPE( wxEVT_CONCEPT_RELEASE )
//------------------------------------------------------------------------------------------------------------
// Constructors & Destructors
wxConceptControl::wxConceptControl(wxWindow *parent, bool orientation, int minV, int maxV, int actualV, std::string &aConceptName, std::string elementsDef )
:wxPanel(parent, -1, wxDefaultPosition, parent->GetSize(), wxTAB_TRAVERSAL)
{
-printf("EED wxConceptControl::wxConceptControl Start\n");
minValue = minV;
maxValue = maxV;
_numCheckBox = 0;
wxFlexGridSizer* sizer = new wxFlexGridSizer(3);
#endif
conceptName = new wxStaticText(this, -1, wxString(aConceptName.c_str(),wxConvUTF8), wxDefaultPosition, wxSize(90,20), wxALIGN_CENTRE );
-printf("EED wxConceptControl::wxConceptControl 1\n");
sizer->Add( conceptName, 0, wxALIGN_CENTRE |wxALIGN_CENTER_HORIZONTAL);
-printf("EED wxConceptControl::wxConceptControl 2\n");
if(orientation)
{
sizer->AddGrowableCol(1);
// sizer->AddGrowableRow(1);
conceptSlider = new wxSlider(this, -1, actualV, minV, maxV, wxDefaultPosition, wxDefaultSize, wxSL_LEFT| wxSL_AUTOTICKS | wxSL_LABELS, wxDefaultValidator, wxString(aConceptName.c_str(),wxConvUTF8) );
}
-printf("EED wxConceptControl::wxConceptControl 3\n");
sizer->Add(conceptSlider, 0, wxGROW |wxALL );
-printf("EED wxConceptControl::wxConceptControl 4\n");
createElements( sizer, elementsDef );
SetSizer( sizer );
Connect( conceptSlider->GetId(), wxEVT_SCROLL_THUMBTRACK, wxScrollEventHandler(wxConceptControl::onSliderTrack));//(wxObjectEventFunction) &wxConceptControl :: onSliderRelease );
Connect( conceptSlider->GetId(), wxEVT_SCROLL_THUMBRELEASE, wxScrollEventHandler(wxConceptControl::onSliderRelease));//(wxObjectEventFunction) &wxConceptControl :: onSliderTrack );
this->SetAutoLayout( true );
-printf("EED wxConceptControl::wxConceptControl 5\n");
this->Layout();
-printf("EED wxConceptControl::wxConceptControl End\n");
}
wxConceptControl :: ~wxConceptControl()