I'm new to Wx. What would be the widgets-of-choice to adapt below?
Code: Select all
wxDataViewListCtrl* MapsPanel::CreateLayerCtrl()
{
int style = wxTL_CHECKBOX;
wxDataViewListCtrl* const ctrl = new wxDataViewListCtrl( this, kMPLayerCtrl, wxDefaultPosition, wxDefaultSize, style );
wxDataViewToggleRenderer *toggleRenderer = new wxDataViewToggleRenderer( "bool", wxDATAVIEW_CELL_ACTIVATABLE );
wxDataViewColumn *toggleColumn = new wxDataViewColumn( "Show", toggleRenderer, 0, 20 );
ctrl->AppendColumn( toggleColumn, "bool" );
wxArrayString f;
f.Add("Default");
f.Add("Custom");
wxDataViewChoiceRenderer* featuresRenderer = new wxDataViewChoiceRenderer(f);
wxDataViewColumn *featuresColumn = new wxDataViewColumn( "Features", featuresRenderer, 1, 80 );
ctrl->AppendColumn( featuresColumn, "int" );
return ctrl;
}