Added stubs for variaous tests.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@37767 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robert Roebling 2006-02-28 22:27:09 +00:00
parent 241cb04bd8
commit abd6692ca8

View File

@ -246,6 +246,21 @@ private:
// MySortingFrame // 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 class MySortingFrame: public wxFrame
{ {
public: public:
@ -255,9 +270,23 @@ public:
void OnQuit(wxCommandEvent& event); void OnQuit(wxCommandEvent& event);
void OnAbout(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: private:
wxDataViewCtrl* dataview_left; wxDataViewCtrl* dataview_left;
wxDataViewCtrl* dataview_right; wxDataViewCtrl* dataview_right;
DECLARE_EVENT_TABLE()
}; };
// ------------------------------------- // -------------------------------------
@ -271,10 +300,10 @@ IMPLEMENT_APP (MyApp)
bool MyApp::OnInit(void) 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); 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); frame2->Show(true);
SetTopWindow(frame); SetTopWindow(frame);
@ -376,6 +405,10 @@ void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event) )
// MySortingFrame // 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): 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)) 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. // layout dataview controls.
wxBoxSizer *sizer = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer *top_sizer = new wxBoxSizer( wxHORIZONTAL );
sizer->Add( dataview_left, 1, wxGROW ); top_sizer->Add( dataview_left, 1, wxGROW );
sizer->Add(10,10); top_sizer->Add(10,10);
sizer->Add( dataview_right, 1, wxGROW ); top_sizer->Add( dataview_right, 1, wxGROW );
SetSizer( sizer );
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) ) void MySortingFrame::OnQuit(wxCommandEvent& WXUNUSED(event) )
@ -444,3 +501,43 @@ void MySortingFrame::OnAbout(wxCommandEvent& WXUNUSED(event) )
dialog.ShowModal(); 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)
{
}