git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58497
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
// Subclassing helpers
//
// Subclassing helpers
//
- /** Creates property grid for the manager. Override to use subclassed
- wxPropertyGrid.
+ /**
+ Creates property grid for the manager. Reimplement in derived class to
+ use subclassed wxPropertyGrid. However, if you you do this then you
+ must also use the two-step construction (ie. default constructor and
+ Create() instead of constructor with arguments) when creating the
+ manager.
*/
virtual wxPropertyGrid* CreatePropertyGrid() const;
*/
virtual wxPropertyGrid* CreatePropertyGrid() const;
- Creates property grid for the manager.
- Override to use subclassed wxPropertyGrid.
+ Creates property grid for the manager. Reimplement in derived class to
+ use subclassed wxPropertyGrid. However, if you you do this then you
+ must also use the two-step construction (ie. default constructor and
+ Create() instead of constructor with arguments) when creating the
+ manager.
*/
virtual wxPropertyGrid* CreatePropertyGrid() const;
};
*/
virtual wxPropertyGrid* CreatePropertyGrid() const;
};
long style,
const wxString& name )
{
long style,
const wxString& name )
{
+ if ( !m_pPropGrid )
+ m_pPropGrid = CreatePropertyGrid();
bool res = wxPanel::Create( parent, id, pos, size,
(style&0xFFFF0000)|wxWANTS_CHARS,
bool res = wxPanel::Create( parent, id, pos, size,
(style&0xFFFF0000)|wxWANTS_CHARS,
void wxPropertyGridManager::Init1()
{
void wxPropertyGridManager::Init1()
{
- //m_pPropGrid = NULL;
- m_pPropGrid = CreatePropertyGrid();
#if wxUSE_TOOLBAR
m_pToolbar = NULL;
#if wxUSE_TOOLBAR
m_pToolbar = NULL;