X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a92b0cfd2bd0bef75b43c071df0b0e028f360d8e..9a5e7770ad9c9a34d57c35bb24ed2ec4126a81ec:/samples/listctrl/listtest.h diff --git a/samples/listctrl/listtest.h b/samples/listctrl/listtest.h index a79ca7c580..0fafad7b75 100644 --- a/samples/listctrl/listtest.h +++ b/samples/listctrl/listtest.h @@ -5,7 +5,7 @@ // Modified by: // Created: 04/01/98 // RCS-ID: $Id$ -// Copyright: (c) Julian Smart and Markus Holzem +// Copyright: (c) Julian Smart // Licence: wxWindows license ///////////////////////////////////////////////////////////////////////////// @@ -13,7 +13,12 @@ class MyApp: public wxApp { public: + MyApp() { } + virtual bool OnInit(); + +private: + DECLARE_NO_COPY_CLASS(MyApp) }; class MyListCtrl: public wxListCtrl @@ -58,6 +63,7 @@ private: void SetColumnImage(int col, int image); void LogEvent(const wxListEvent& event, const wxChar *eventName); + void LogColEvent(const wxListEvent& event, const wxChar *eventName); virtual wxString OnGetItemText(long item, long column) const; virtual int OnGetItemImage(long item) const; @@ -65,6 +71,7 @@ private: wxListItemAttr m_attr; + DECLARE_NO_COPY_CLASS(MyListCtrl) DECLARE_EVENT_TABLE() }; @@ -72,13 +79,10 @@ private: class MyFrame: public wxFrame { public: - MyListCtrl *m_listCtrl; - wxTextCtrl *m_logWindow; - MyFrame(const wxChar *title, int x, int y, int w, int h); ~MyFrame(); -public: +protected: void OnSize(wxSizeEvent& event); void OnQuit(wxCommandEvent& event); @@ -96,6 +100,7 @@ public: void OnDeselectAll(wxCommandEvent& event); void OnSelectAll(wxCommandEvent& event); void OnAdd(wxCommandEvent& event); + void OnEdit(wxCommandEvent& event); void OnDelete(wxCommandEvent& event); void OnDeleteAll(wxCommandEvent& event); void OnSort(wxCommandEvent& event); @@ -112,6 +117,10 @@ public: wxImageList *m_imageListNormal; wxImageList *m_imageListSmall; + wxPanel *m_panel; + MyListCtrl *m_listCtrl; + wxTextCtrl *m_logWindow; + private: // recreate the list control with the new flags void RecreateList(long flags, bool withText = TRUE); @@ -124,6 +133,7 @@ private: wxLog *m_logOld; + DECLARE_NO_COPY_CLASS(MyFrame) DECLARE_EVENT_TABLE() }; @@ -147,6 +157,7 @@ enum LIST_DELETE_ALL, LIST_DELETE, LIST_ADD, + LIST_EDIT, LIST_SORT, LIST_SET_FG_COL, LIST_SET_BG_COL,