|  | NumeRe v1.1.4
    NumeRe: Framework für Numerische Rechnungen | 
This class specializes the generic search control to interact with a wxTreeCtrl. More...
#include <treesearchctrl.hpp>
| Public Member Functions | |
| TreeSearchCtrl (wxWindow *parent, wxWindowID id, const wxString &hint=wxEmptyString, const wxString &calltip=wxEmptyString, wxTreeCtrl *associatedCtrl=nullptr, bool searchToolTip=false) | |
|  Public Member Functions inherited from SearchCtrl | |
| SearchCtrl (wxWindow *parent, wxWindowID id, const wxString &value=wxEmptyString, int style=wxCB_SORT) | |
| void | OnItemSelect (wxCommandEvent &event) | 
| This event handler function will be fired, if the user selects a proposed string in the opened dropdown list.  More... | |
| void | OnTextChange (wxCommandEvent &event) | 
| This event handler function will be fired, if the user changes the text in the control. It will provide a dropdown menu with possible candidates matching to the provided search string.  More... | |
| void | OnMouseEnter (wxMouseEvent &event) | 
| This event handler will show the drop down list, if the text field contains data and the mouse enters the text field. Replacement for the buggy EVT_SET_FOCUS event.  More... | |
| DECLARE_EVENT_TABLE () | |
| Protected Member Functions | |
| virtual bool | selectItem (const wxString &value) override | 
| This method searches and selects the item with the passed label in the associated tree.  More... | |
| wxTreeItemId | findItem (const wxString &value, wxTreeItemId node) | 
| This method searches for the tree item, whose label corresponds to the passed string.  More... | |
| virtual wxArrayString | getCandidates (const wxString &enteredText) override | 
| This method returns an array of strings containing possible candidates for the passed search string.  More... | |
| wxArrayString | getChildCandidates (const wxString &enteredText, wxTreeItemId node) | 
| This method returns an array of strings containing possible candiates for the passed search string, which correspond to the current tree node, its siblings and its childs.  More... | |
|  Protected Member Functions inherited from SearchCtrl | |
| virtual bool | selectItem (const wxString &value) | 
| Child classes may override this member function to do something, when the user selects an item in the popup.  More... | |
| virtual wxString | getDragDropText (const wxString &value) | 
| Child classes may override this member function to provide a custom string for the built-in drag-drop functionality.  More... | |
| virtual wxArrayString | getCandidates (const wxString &enteredText) | 
| Child classes must override this member function to provide the candidates to be filled into the popup based upon the letters entered in the text entry window.  More... | |
| Private Attributes | |
| wxTreeCtrl * | m_associatedCtrl | 
| bool | m_searchToolTip | 
| Additional Inherited Members | |
|  Protected Attributes inherited from SearchCtrl | |
| SearchCtrlPopup * | popUp | 
This class specializes the generic search control to interact with a wxTreeCtrl.
Definition at line 32 of file treesearchctrl.hpp.
| 
 | inline | 
Definition at line 46 of file treesearchctrl.hpp.
References SearchCtrl::popUp, and SearchCtrlPopup::SetCallTips().
| 
 | protected | 
This method searches for the tree item, whose label corresponds to the passed string.
| value | const wxString& | 
| node | wxTreeItemId | 
Definition at line 74 of file treesearchctrl.cpp.
References findItem(), and m_associatedCtrl.
Referenced by findItem(), and selectItem().
| 
 | overrideprotectedvirtual | 
This method returns an array of strings containing possible candidates for the passed search string.
| enteredText | const wxString& | 
Reimplemented from SearchCtrl.
Definition at line 117 of file treesearchctrl.cpp.
References getChildCandidates(), and m_associatedCtrl.
| 
 | protected | 
This method returns an array of strings containing possible candiates for the passed search string, which correspond to the current tree node, its siblings and its childs.
| enteredText | const wxString& | 
| node | wxTreeItemId | 
Definition at line 151 of file treesearchctrl.cpp.
References getChildCandidates(), m_associatedCtrl, m_searchToolTip, and ToolTipTreeData::tooltip.
Referenced by getCandidates(), and getChildCandidates().
| 
 | overrideprotectedvirtual | 
This method searches and selects the item with the passed label in the associated tree.
| value | const wxString& | 
Reimplemented from SearchCtrl.
Definition at line 32 of file treesearchctrl.cpp.
References findItem(), and m_associatedCtrl.
| 
 | private | 
Definition at line 35 of file treesearchctrl.hpp.
Referenced by findItem(), getCandidates(), getChildCandidates(), and selectItem().
| 
 | private | 
Definition at line 36 of file treesearchctrl.hpp.
Referenced by getChildCandidates().