22
22
class ThreadSearchEvent : public wxCommandEvent
26
ThreadSearchEvent(wxEventType commandType = wxEVT_NULL, int id = 0);
28
/** Copy constructor. */
29
ThreadSearchEvent(const ThreadSearchEvent& event);
34
virtual wxEvent *Clone() const {return new ThreadSearchEvent(*this);}
36
DECLARE_DYNAMIC_CLASS(ThreadSearchEvent);
38
wxArrayString GetLineTextArray() const {return m_LineTextArray;}; // Contains a series of string containing
39
// line index (starting from 1), matching line
40
void SetLineTextArray(const wxArrayString& ArrayString) {m_LineTextArray = ArrayString;};
26
ThreadSearchEvent(wxEventType commandType = wxEVT_NULL, int id = 0);
28
/** Copy constructor. */
29
ThreadSearchEvent(const ThreadSearchEvent& event);
34
virtual wxEvent *Clone() const {return new ThreadSearchEvent(*this);}
36
DECLARE_DYNAMIC_CLASS(ThreadSearchEvent);
38
wxArrayString GetLineTextArray() const {return m_LineTextArray;}; // Contains a series of string containing
39
// line index (starting from 1), matching line
40
void SetLineTextArray(const wxArrayString& ArrayString) {m_LineTextArray = ArrayString;};
43
wxArrayString m_LineTextArray;
43
wxArrayString m_LineTextArray;
46
46
typedef void (wxEvtHandler::*ThreadSearchEventFunction)(ThreadSearchEvent&);
48
48
BEGIN_DECLARE_EVENT_TYPES()
49
DECLARE_EXPORTED_EVENT_TYPE(WXEXPORT, wxEVT_THREAD_SEARCH, wxID_ANY)
50
DECLARE_EXPORTED_EVENT_TYPE(WXEXPORT, wxEVT_THREAD_SEARCH_ERROR, wxID_ANY)
49
DECLARE_EXPORTED_EVENT_TYPE(WXEXPORT, wxEVT_THREAD_SEARCH, wxID_ANY)
50
DECLARE_EXPORTED_EVENT_TYPE(WXEXPORT, wxEVT_THREAD_SEARCH_ERROR, wxID_ANY)
51
51
END_DECLARE_EVENT_TYPES()
53
53
#define EVT_THREAD_SEARCH(id, fn) \
54
DECLARE_EVENT_TABLE_ENTRY(wxEVT_THREAD_SEARCH, id, -1, \
55
(wxObjectEventFunction)(wxEventFunction)(wxCommandEventFunction) (ThreadSearchEventFunction) & fn,(wxObject *) NULL ),
54
DECLARE_EVENT_TABLE_ENTRY(wxEVT_THREAD_SEARCH, id, -1, \
55
(wxObjectEventFunction)(wxEventFunction)(wxCommandEventFunction) (ThreadSearchEventFunction) & fn,(wxObject *) NULL ),
57
57
#define EVT_THREAD_SEARCH_ERROR(id, fn) \
58
DECLARE_EVENT_TABLE_ENTRY(wxEVT_THREAD_SEARCH_ERROR, id, -1, \
59
(wxObjectEventFunction)(wxEventFunction)(wxCommandEventFunction) (ThreadSearchEventFunction) & fn,(wxObject *) NULL ),
58
DECLARE_EVENT_TABLE_ENTRY(wxEVT_THREAD_SEARCH_ERROR, id, -1, \
59
(wxObjectEventFunction)(wxEventFunction)(wxCommandEventFunction) (ThreadSearchEventFunction) & fn,(wxObject *) NULL ),
61
61
#endif // THREAD_SEARCH_EVENT_H