NumeRe v1.1.4
NumeRe: Framework für Numerische Rechnungen
|
This class specializes the generic search control to interact with the package list of the package repository browser. More...
Public Member Functions | |
PackageListSearchCtrl (wxWindow *parent, wxWindowID id, const wxString &hint=wxEmptyString, const wxString &calltip=wxEmptyString, wxcode::wxTreeListCtrl *associatedCtrl=nullptr) | |
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 | |
wxcode::wxTreeListCtrl * | m_associatedCtrl |
Additional Inherited Members | |
Protected Attributes inherited from SearchCtrl | |
SearchCtrlPopup * | popUp |
This class specializes the generic search control to interact with the package list of the package repository browser.
Definition at line 45 of file pluginrepodialog.cpp.
|
inline |
Definition at line 58 of file pluginrepodialog.cpp.
References CTRLWIDTH, SearchCtrl::popUp, SearchCtrlPopup::SetCallTips(), and SearchCtrlPopup::SetColSizes().
|
protected |
This method searches for the tree item, whose label corresponds to the passed string.
value | const wxString& |
node | wxTreeItemId |
Definition at line 126 of file pluginrepodialog.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 169 of file pluginrepodialog.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 203 of file pluginrepodialog.cpp.
References getChildCandidates(), m_associatedCtrl, and mu::rint().
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 84 of file pluginrepodialog.cpp.
References findItem(), and m_associatedCtrl.
|
private |
Definition at line 48 of file pluginrepodialog.cpp.
Referenced by findItem(), getCandidates(), getChildCandidates(), and selectItem().