Allow hiding/showing already hidden/shown wxGrid rows/columns.

Don't assert if an already hidden/shown row/column is being hidden/shown again
but simply don't do anything. This is more convenient because the code outside
wxGrid has no efficient way to only hide a row/column if it's currently shown.

Closes #14960.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@73366 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2013-01-12 03:09:12 +00:00
parent 68a335b43b
commit 2328f46863
4 changed files with 55 additions and 7 deletions

View File

@@ -88,6 +88,12 @@ class GridFrame : public wxFrame
void AutoSizeLabelsRow(wxCommandEvent& event);
void AutoSizeTable(wxCommandEvent& event);
void HideCol(wxCommandEvent& event);
void ShowCol(wxCommandEvent& event);
void HideRow(wxCommandEvent& event);
void ShowRow(wxCommandEvent& event);
void OnLabelLeftClick( wxGridEvent& );
void OnCellLeftClick( wxGridEvent& );
void OnRowSize( wxGridSizeEvent& );
@@ -131,6 +137,10 @@ public:
ID_TOGGLEGRIDLINES,
ID_AUTOSIZECOLS,
ID_CELLOVERFLOW,
ID_HIDECOL,
ID_SHOWCOL,
ID_HIDEROW,
ID_SHOWROW,
ID_RESIZECELL,
ID_SETLABELCOLOUR,
ID_SETLABELTEXTCOLOUR,