Added wxPropertyGridManager header support; Refactored wxPropertyGrid DoSetSplitterPosition() code
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62867 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -689,7 +689,8 @@ enum
|
||||
ID_RESTORESTATE,
|
||||
ID_RUNMINIMAL,
|
||||
ID_ENABLELABELEDITING,
|
||||
ID_VETOCOLDRAG
|
||||
ID_VETOCOLDRAG,
|
||||
ID_SHOWHEADER
|
||||
};
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
@@ -758,6 +759,7 @@ BEGIN_EVENT_TABLE(FormMain, wxFrame)
|
||||
EVT_MENU( ID_CLEARMODIF, FormMain::OnClearModifyStatusClick )
|
||||
EVT_MENU( ID_FREEZE, FormMain::OnFreezeClick )
|
||||
EVT_MENU( ID_ENABLELABELEDITING, FormMain::OnEnableLabelEditing )
|
||||
EVT_MENU( ID_SHOWHEADER, FormMain::OnShowHeader )
|
||||
EVT_MENU( ID_DUMPLIST, FormMain::OnDumpList )
|
||||
|
||||
EVT_MENU( ID_COLOURSCHEME1, FormMain::OnColourScheme )
|
||||
@@ -2300,6 +2302,9 @@ FormMain::FormMain(const wxString& title, const wxPoint& pos, const wxSize& size
|
||||
wxT("Select window style flags used by the grid."));
|
||||
menuTry->Append(ID_ENABLELABELEDITING, "Enable label editing",
|
||||
"This calls wxPropertyGrid::MakeColumnEditable(0)");
|
||||
menuTry->AppendCheckItem(ID_SHOWHEADER,
|
||||
"Enable header",
|
||||
"This calls wxPropertyGridManager::ShowHeader()");
|
||||
menuTry->AppendSeparator();
|
||||
menuTry->AppendRadioItem( ID_COLOURSCHEME1, wxT("Standard Colour Scheme") );
|
||||
menuTry->AppendRadioItem( ID_COLOURSCHEME2, wxT("White Colour Scheme") );
|
||||
@@ -2858,6 +2863,14 @@ void FormMain::OnEnableLabelEditing( wxCommandEvent& WXUNUSED(event) )
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
void FormMain::OnShowHeader( wxCommandEvent& event )
|
||||
{
|
||||
m_pPropGridManager->ShowHeader(event.IsChecked());
|
||||
m_pPropGridManager->SetColumnTitle(2, _("Units"));
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
void FormMain::OnAbout(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
wxString msg;
|
||||
|
Reference in New Issue
Block a user