Add option to demonstrate disabled wxPropertyGrid in propgrid sample

This commit is contained in:
Artur Wieczorek
2021-03-12 20:35:06 +01:00
parent c175155bad
commit 02af9b0295
2 changed files with 11 additions and 0 deletions

View File

@@ -420,6 +420,7 @@ enum
ID_TESTREPLACE, ID_TESTREPLACE,
ID_SETCOLUMNS, ID_SETCOLUMNS,
ID_SETVIRTWIDTH, ID_SETVIRTWIDTH,
ID_SETPGDISABLED,
ID_TESTXRC, ID_TESTXRC,
ID_ENABLECOMMONVALUES, ID_ENABLECOMMONVALUES,
ID_SELECTSTYLE, ID_SELECTSTYLE,
@@ -521,6 +522,7 @@ wxBEGIN_EVENT_TABLE(FormMain, wxFrame)
EVT_MENU( ID_CATCOLOURS, FormMain::OnCatColours ) EVT_MENU( ID_CATCOLOURS, FormMain::OnCatColours )
EVT_MENU( ID_SETCOLUMNS, FormMain::OnSetColumns ) EVT_MENU( ID_SETCOLUMNS, FormMain::OnSetColumns )
EVT_MENU( ID_SETVIRTWIDTH, FormMain::OnSetVirtualWidth ) EVT_MENU( ID_SETVIRTWIDTH, FormMain::OnSetVirtualWidth )
EVT_MENU( ID_SETPGDISABLED, FormMain::OnSetGridDisabled )
EVT_MENU( ID_TESTXRC, FormMain::OnTestXRC ) EVT_MENU( ID_TESTXRC, FormMain::OnTestXRC )
EVT_MENU( ID_ENABLECOMMONVALUES, FormMain::OnEnableCommonValues ) EVT_MENU( ID_ENABLECOMMONVALUES, FormMain::OnEnableCommonValues )
EVT_MENU( ID_SELECTSTYLE, FormMain::OnSelectStyle ) EVT_MENU( ID_SELECTSTYLE, FormMain::OnSelectStyle )
@@ -2056,6 +2058,7 @@ FormMain::FormMain(const wxString& title, const wxPoint& pos, const wxSize& size
"Renders Boolean values as checkboxes"); "Renders Boolean values as checkboxes");
menuTry->Append(ID_SETCOLUMNS, "Set Number of Columns" ); menuTry->Append(ID_SETCOLUMNS, "Set Number of Columns" );
menuTry->Append(ID_SETVIRTWIDTH, "Set Virtual Width"); menuTry->Append(ID_SETVIRTWIDTH, "Set Virtual Width");
menuTry->AppendCheckItem(ID_SETPGDISABLED, "Disable Grid");
menuTry->AppendSeparator(); menuTry->AppendSeparator();
menuTry->Append(ID_TESTXRC, "Display XRC sample" ); menuTry->Append(ID_TESTXRC, "Display XRC sample" );
@@ -2939,6 +2942,13 @@ void FormMain::OnSetVirtualWidth(wxCommandEvent& WXUNUSED(evt))
// ----------------------------------------------------------------------- // -----------------------------------------------------------------------
void FormMain::OnSetGridDisabled(wxCommandEvent& evt)
{
m_pPropGridManager->Enable(!evt.IsChecked());
}
// -----------------------------------------------------------------------
void FormMain::OnSetPropertyValue( wxCommandEvent& WXUNUSED(event) ) void FormMain::OnSetPropertyValue( wxCommandEvent& WXUNUSED(event) )
{ {
wxPropertyGrid* pg = m_pPropGridManager->GetGrid(); wxPropertyGrid* pg = m_pPropGridManager->GetGrid();

View File

@@ -199,6 +199,7 @@ public:
void OnCatColours( wxCommandEvent& event ); void OnCatColours( wxCommandEvent& event );
void OnSetColumns( wxCommandEvent& event ); void OnSetColumns( wxCommandEvent& event );
void OnSetVirtualWidth(wxCommandEvent& evt); void OnSetVirtualWidth(wxCommandEvent& evt);
void OnSetGridDisabled(wxCommandEvent& evt);
void OnMisc( wxCommandEvent& event ); void OnMisc( wxCommandEvent& event );
void OnPopulateClick( wxCommandEvent& event ); void OnPopulateClick( wxCommandEvent& event );
void OnSetSpinCtrlEditorClick( wxCommandEvent& event ); void OnSetSpinCtrlEditorClick( wxCommandEvent& event );