20#ifndef SEARCH_PANE_TAB_H
21#define SEARCH_PANE_TAB_H
25#include <wx/listctrl.h>
36 wxWindowID winid = wxID_ANY,
const wxPoint& pos = wxDefaultPosition,
37 const wxSize& size = wxDefaultSize );
43 std::vector<long>
Sort();
46 wxString
OnGetItemText(
long item,
long column )
const override;
52 void OnChar( wxKeyEvent& aEvent );
67 SEARCH_PANE_TAB(
const std::shared_ptr<SEARCH_HANDLER>& aHandler, wxWindow* parent, wxWindowID aId = wxID_ANY,
68 const wxPoint& aLocation = wxDefaultPosition,
const wxSize& aSize = wxDefaultSize );
70 void Search( wxString& query );
void OnItemDeselected(wxListEvent &aEvent)
void GetSelectRowsList(std::vector< long > &aSelectedList)
void OnColClicked(wxListEvent &aEvent)
void OnChar(wxKeyEvent &aEvent)
std::shared_ptr< SEARCH_HANDLER > m_handler
void OnItemSelected(wxListEvent &aEvent)
void OnItemActivated(wxListEvent &aEvent)
virtual ~SEARCH_PANE_LISTVIEW()
std::vector< long > Sort()
void OnUpdateUI(wxUpdateUIEvent &aEvent)
wxString OnGetItemText(long item, long column) const override
void RefreshColumnNames()
std::shared_ptr< SEARCH_HANDLER > m_handler
void Search(wxString &query)
SEARCH_PANE_LISTVIEW * m_listView
void RefreshColumnNames()
std::shared_ptr< SEARCH_HANDLER > GetSearchHandler() const