Add checks of wxGridSizer::Set{Cols,Rows}() arguments.

Number of rows or columns must be positive (see #11040).

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61574 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2009-08-02 00:48:49 +00:00
parent 40857d43a3
commit 4f671eebc9

View File

@@ -732,8 +732,18 @@ public:
virtual void RecalcSizes();
virtual wxSize CalcMin();
void SetCols( int cols ) { m_cols = cols; }
void SetRows( int rows ) { m_rows = rows; }
void SetCols( int cols )
{
wxASSERT_MSG( cols >= 0, "Number of columns must be positive");
m_cols = cols;
}
void SetRows( int rows )
{
wxASSERT_MSG( rows >= 0, "Number of rows must be positive");
m_rows = rows;
}
void SetVGap( int gap ) { m_vgap = gap; }
void SetHGap( int gap ) { m_hgap = gap; }
int GetCols() const { return m_cols; }