X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/af870ed80f7cbfe49a0900c35310dedf82b06f63..9b8888f92220b617bd0edc047e513e4b242a0911:/samples/grid/griddemo.h?ds=sidebyside diff --git a/samples/grid/griddemo.h b/samples/grid/griddemo.h index b10c0b0956..285a4ac23e 100644 --- a/samples/grid/griddemo.h +++ b/samples/grid/griddemo.h @@ -24,9 +24,10 @@ public: class GridFrame : public wxFrame { wxGrid *grid; +#if wxUSE_LOG wxTextCtrl *logWin; wxLogTextCtrl *logger; - wxString logBuf; +#endif // wxUSE_LOG void SetDefaults(); @@ -35,7 +36,9 @@ class GridFrame : public wxFrame void ToggleEditing( wxCommandEvent& ); void ToggleRowSizing( wxCommandEvent& ); void ToggleColSizing( wxCommandEvent& ); + void ToggleColMoving( wxCommandEvent& ); void ToggleGridSizing( wxCommandEvent& ); + void ToggleGridDragCell ( wxCommandEvent& ); void ToggleGridLines( wxCommandEvent& ); void AutoSizeCols( wxCommandEvent& ); void CellOverflow( wxCommandEvent& ); @@ -70,6 +73,7 @@ class GridFrame : public wxFrame void SelectRow(wxCommandEvent& event); void SelectAll(wxCommandEvent& event); void OnAddToSelectToggle(wxCommandEvent& event); + void OnShowSelection(wxCommandEvent& event); void OnLabelLeftClick( wxGridEvent& ); void OnCellLeftClick( wxGridEvent& ); @@ -78,6 +82,7 @@ class GridFrame : public wxFrame void OnSelectCell( wxGridEvent& ); void OnRangeSelected( wxGridRangeSelectEvent& ); void OnCellValueChanged( wxGridEvent& ); + void OnCellBeginDrag( wxGridEvent& ); void OnEditorShown(wxGridEvent&); void OnEditorHidden(wxGridEvent&); @@ -102,7 +107,9 @@ public: ID_TOGGLEEDIT, ID_TOGGLEROWSIZING, ID_TOGGLECOLSIZING, + ID_TOGGLECOLMOVING, ID_TOGGLEGRIDSIZING, + ID_TOGGLEGRIDDRAGCELL, ID_TOGGLEGRIDLINES, ID_AUTOSIZECOLS, ID_CELLOVERFLOW, @@ -128,11 +135,11 @@ public: ID_SELCOLS, ID_SET_CELL_FG_COLOUR, ID_SET_CELL_BG_COLOUR, - ID_ABOUT, ID_VTABLE, ID_BUGS_TABLE, ID_SMALL_GRID, ID_SELECT_UNSELECT, + ID_SHOW_SELECTION, ID_SELECT_ALL, ID_SELECT_ROW, ID_SELECT_COL, @@ -148,7 +155,9 @@ public: ID_TESTFUNC }; +#if wxUSE_LOG wxLog *m_logOld; +#endif // wxUSE_LOG // add the cells to selection when using commands from select menu? bool m_addToSel; @@ -225,7 +234,7 @@ private: class BugsGridTable : public wxGridTableBase { public: - BugsGridTable(); + BugsGridTable(){}; virtual int GetNumberRows(); virtual int GetNumberCols();