From: Robert Roebling Date: Tue, 28 Feb 2006 22:27:09 +0000 (+0000) Subject: Added stubs for variaous tests. X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/abd6692ca8b91b072068bf3e1f80e68afb62fe53 Added stubs for variaous tests. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@37767 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/samples/dataview/dataview.cpp b/samples/dataview/dataview.cpp index 69f21ce904..a58827d5de 100644 --- a/samples/dataview/dataview.cpp +++ b/samples/dataview/dataview.cpp @@ -246,6 +246,21 @@ private: // MySortingFrame // ------------------------------------- +enum my_events +{ + ID_APPEND_ROW_LEFT = 1000, + ID_PREPEND_ROW_LEFT, + ID_INSERT_ROW_LEFT, + ID_DELETE_ROW_LEFT, + ID_EDIT_ROW_LEFT, + + ID_APPEND_ROW_RIGHT, + ID_PREPEND_ROW_RIGHT, + ID_INSERT_ROW_RIGHT, + ID_DELETE_ROW_RIGHT, + ID_EDIT_ROW_RIGHT +}; + class MySortingFrame: public wxFrame { public: @@ -255,9 +270,23 @@ public: void OnQuit(wxCommandEvent& event); void OnAbout(wxCommandEvent& event); + void OnAppendRowLeft(wxCommandEvent& event); + void OnPrependRowLeft(wxCommandEvent& event); + void OnInsertRowLeft(wxCommandEvent& event); + void OnDeleteRowLeft(wxCommandEvent& event); + void OnEditRowLeft(wxCommandEvent& event); + + void OnAppendRowRight(wxCommandEvent& event); + void OnPrependRowRight(wxCommandEvent& event); + void OnInsertRowRight(wxCommandEvent& event); + void OnDeleteRowRight(wxCommandEvent& event); + void OnEditRowRight(wxCommandEvent& event); + private: wxDataViewCtrl* dataview_left; wxDataViewCtrl* dataview_right; + + DECLARE_EVENT_TABLE() }; // ------------------------------------- @@ -271,10 +300,10 @@ IMPLEMENT_APP (MyApp) bool MyApp::OnInit(void) { - MyFrame *frame = new MyFrame(NULL, wxT("wxDataViewCtrl test"), 10, 10, 800, 340); + MyFrame *frame = new MyFrame(NULL, wxT("wxDataViewCtrl feature test"), 10, 10, 800, 340); frame->Show(true); - MySortingFrame *frame2 = new MySortingFrame(NULL, wxT("wxDataViewCtrl test"), 10, 350, 400, 240); + MySortingFrame *frame2 = new MySortingFrame(NULL, wxT("wxDataViewCtrl sorting test"), 10, 350, 600, 300); frame2->Show(true); SetTopWindow(frame); @@ -376,6 +405,10 @@ void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event) ) // MySortingFrame // ------------------------------------- +BEGIN_EVENT_TABLE(MySortingFrame,wxFrame) + EVT_BUTTON( ID_APPEND_ROW_LEFT, MySortingFrame::OnAppendRowLeft ) +END_EVENT_TABLE() + MySortingFrame::MySortingFrame(wxFrame *frame, wxChar *title, int x, int y, int w, int h): wxFrame(frame, wxID_ANY, title, wxPoint(x, y), wxSize(w, h)) { @@ -424,11 +457,35 @@ MySortingFrame::MySortingFrame(wxFrame *frame, wxChar *title, int x, int y, int // layout dataview controls. - wxBoxSizer *sizer = new wxBoxSizer( wxHORIZONTAL ); - sizer->Add( dataview_left, 1, wxGROW ); - sizer->Add(10,10); - sizer->Add( dataview_right, 1, wxGROW ); - SetSizer( sizer ); + wxBoxSizer *top_sizer = new wxBoxSizer( wxHORIZONTAL ); + top_sizer->Add( dataview_left, 1, wxGROW ); + top_sizer->Add(10,10); + top_sizer->Add( dataview_right, 1, wxGROW ); + + wxBoxSizer *button_sizer = new wxBoxSizer( wxHORIZONTAL ); + button_sizer->Add( 10, 10, 1 ); + wxFlexGridSizer *left_sizer = new wxFlexGridSizer( 2 ); + left_sizer->Add( new wxButton( this, ID_APPEND_ROW_LEFT, wxT("Append") ), 0, wxALL, 5 ); + left_sizer->Add( new wxButton( this, ID_PREPEND_ROW_LEFT, wxT("Prepend") ), 0, wxALL, 5 ); + left_sizer->Add( new wxButton( this, ID_INSERT_ROW_LEFT, wxT("Insert") ), 0, wxALL, 5 ); + left_sizer->Add( new wxButton( this, ID_DELETE_ROW_LEFT, wxT("Delete") ), 0, wxALL, 5 ); + left_sizer->Add( new wxButton( this, ID_EDIT_ROW_LEFT, wxT("Edit") ), 0, wxALL, 5 ); + button_sizer->Add( left_sizer ); + button_sizer->Add( 10, 10, 2 ); + wxFlexGridSizer *right_sizer = new wxFlexGridSizer( 2 ); + right_sizer->Add( new wxButton( this, ID_APPEND_ROW_RIGHT, wxT("Append") ), 0, wxALL, 5 ); + right_sizer->Add( new wxButton( this, ID_PREPEND_ROW_RIGHT, wxT("Prepend") ), 0, wxALL, 5 ); + right_sizer->Add( new wxButton( this, ID_INSERT_ROW_RIGHT, wxT("Insert") ), 0, wxALL, 5 ); + right_sizer->Add( new wxButton( this, ID_DELETE_ROW_RIGHT, wxT("Delete") ), 0, wxALL, 5 ); + right_sizer->Add( new wxButton( this, ID_EDIT_ROW_RIGHT, wxT("Edit") ), 0, wxALL, 5 ); + button_sizer->Add( right_sizer ); + button_sizer->Add( 10, 10, 1 ); + + wxBoxSizer *main_sizer = new wxBoxSizer( wxVERTICAL ); + main_sizer->Add( top_sizer, 1, wxGROW ); + main_sizer->Add( button_sizer, 0, wxGROW ); + + SetSizer( main_sizer ); } void MySortingFrame::OnQuit(wxCommandEvent& WXUNUSED(event) ) @@ -444,3 +501,43 @@ void MySortingFrame::OnAbout(wxCommandEvent& WXUNUSED(event) ) dialog.ShowModal(); } +void MySortingFrame::OnAppendRowLeft(wxCommandEvent& event) +{ +} + +void MySortingFrame::OnPrependRowLeft(wxCommandEvent& event) +{ +} + +void MySortingFrame::OnInsertRowLeft(wxCommandEvent& event) +{ +} + +void MySortingFrame::OnDeleteRowLeft(wxCommandEvent& event) +{ +} + +void MySortingFrame::OnEditRowLeft(wxCommandEvent& event) +{ +} + +void MySortingFrame::OnAppendRowRight(wxCommandEvent& event) +{ +} + +void MySortingFrame::OnPrependRowRight(wxCommandEvent& event) +{ +} + +void MySortingFrame::OnInsertRowRight(wxCommandEvent& event) +{ +} + +void MySortingFrame::OnDeleteRowRight(wxCommandEvent& event) +{ +} + +void MySortingFrame::OnEditRowRight(wxCommandEvent& event) +{ +} +