wxPython needs wxRTTI info for wxToolBarToolBase in order to return

objects of the right type.  Also made FindById public.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24897 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2003-12-17 21:12:36 +00:00
parent e0c749a72f
commit d6071228a9
2 changed files with 6 additions and 4 deletions

View File

@@ -235,7 +235,7 @@ protected:
wxString m_shortHelpString;
wxString m_longHelpString;
DECLARE_NO_COPY_CLASS(wxToolBarToolBase)
DECLARE_DYNAMIC_CLASS_NO_COPY(wxToolBarToolBase)
};
// a list of toolbar tools
@@ -427,6 +427,9 @@ public:
virtual wxToolBarToolBase *FindToolForPosition(wxCoord x,
wxCoord y) const = 0;
// find the tool by id
wxToolBarToolBase *FindById(int toolid) const;
// return TRUE if this is a vertical toolbar, otherwise FALSE
bool IsVertical() const { return HasFlag(wxTB_VERTICAL); }
@@ -572,9 +575,6 @@ protected:
// helper functions
// ----------------
// find the tool by id
wxToolBarToolBase *FindById(int toolid) const;
// un-toggle all buttons in the same radio group
void UnToggleRadioGroup(wxToolBarToolBase *tool);

View File

@@ -59,6 +59,8 @@ WX_DEFINE_LIST(wxToolBarToolsList);
// wxToolBarToolBase
// ----------------------------------------------------------------------------
IMPLEMENT_DYNAMIC_CLASS(wxToolBarToolBase, wxObject)
bool wxToolBarToolBase::Enable(bool enable)
{
if ( m_enabled == enable )