X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2a4a928df7ec1b05c457b088f8719ba6f67ee041..d642db66a5efc82d374b813022c72ba88bc50839:/include/wx/generic/treectlg.h?ds=inline diff --git a/include/wx/generic/treectlg.h b/include/wx/generic/treectlg.h index c5010ecd03..168247c91c 100644 --- a/include/wx/generic/treectlg.h +++ b/include/wx/generic/treectlg.h @@ -65,7 +65,6 @@ public: const wxValidator &validator = wxDefaultValidator, const wxString& name = wxTreeCtrlNameStr); - // implement base class pure virtuals // ---------------------------------- @@ -169,6 +168,8 @@ public: virtual void EndEditLabel(const wxTreeItemId& item, bool discardChanges = false); + virtual void EnableBellOnNoMatch(bool on = true); + virtual void SortChildren(const wxTreeItemId& item); // items geometry @@ -275,6 +276,10 @@ protected: // incremental search data wxString m_findPrefix; wxTimer *m_findTimer; + // This flag is set to 0 if the bell is disabled, 1 if it is enabled and -1 + // if it is globally enabled but has been temporarily disabled because we + // had already beeped for this particular search. + int m_findBell; bool m_dropEffectAboveItem; @@ -352,6 +357,10 @@ protected: virtual wxSize DoGetBestSize() const; private: + // Reset the state of the last find (i.e. keyboard incremental search) + // operation. + void ResetFindState(); + DECLARE_EVENT_TABLE() DECLARE_DYNAMIC_CLASS(wxGenericTreeCtrl) wxDECLARE_NO_COPY_CLASS(wxGenericTreeCtrl);