Applied [ 746201 ] wxGrid row/col change not updated

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@20800 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Julian Smart 2003-06-01 12:55:59 +00:00
parent 233a54f6af
commit 4ea3479cb5

View File

@ -5769,7 +5769,9 @@ bool wxGrid::InsertRows( int pos, int numRows, bool WXUNUSED(updateLabels) )
if (IsCellEditControlEnabled()) if (IsCellEditControlEnabled())
DisableCellEditControl(); DisableCellEditControl();
return m_table->InsertRows( pos, numRows ); bool done = m_table->InsertRows( pos, numRows );
m_numRows = m_table->GetNumberRows();
return done;
// the table will have sent the results of the insert row // the table will have sent the results of the insert row
// operation to this view object as a grid table message // operation to this view object as a grid table message
@ -5788,9 +5790,15 @@ bool wxGrid::AppendRows( int numRows, bool WXUNUSED(updateLabels) )
return FALSE; return FALSE;
} }
return ( m_table && m_table->AppendRows( numRows ) ); if ( m_table )
// the table will have sent the results of the append row {
// operation to this view object as a grid table message bool done = m_table && m_table->AppendRows( numRows );
m_numRows = m_table->GetNumberRows();
return done;
// the table will have sent the results of the append row
// operation to this view object as a grid table message
}
return FALSE;
} }
@ -5809,7 +5817,9 @@ bool wxGrid::DeleteRows( int pos, int numRows, bool WXUNUSED(updateLabels) )
if (IsCellEditControlEnabled()) if (IsCellEditControlEnabled())
DisableCellEditControl(); DisableCellEditControl();
return (m_table->DeleteRows( pos, numRows )); bool done = m_table->DeleteRows( pos, numRows );
m_numRows = m_table->GetNumberRows();
return done;
// the table will have sent the results of the delete row // the table will have sent the results of the delete row
// operation to this view object as a grid table message // operation to this view object as a grid table message
} }
@ -5832,7 +5842,9 @@ bool wxGrid::InsertCols( int pos, int numCols, bool WXUNUSED(updateLabels) )
if (IsCellEditControlEnabled()) if (IsCellEditControlEnabled())
DisableCellEditControl(); DisableCellEditControl();
return m_table->InsertCols( pos, numCols ); bool done = m_table->InsertCols( pos, numCols );
m_numCols = m_table->GetNumberCols();
return done;
// the table will have sent the results of the insert col // the table will have sent the results of the insert col
// operation to this view object as a grid table message // operation to this view object as a grid table message
} }
@ -5850,9 +5862,15 @@ bool wxGrid::AppendCols( int numCols, bool WXUNUSED(updateLabels) )
return FALSE; return FALSE;
} }
return ( m_table && m_table->AppendCols( numCols ) ); if ( m_table )
// the table will have sent the results of the append col {
// operation to this view object as a grid table message bool done = m_table->AppendCols( numCols );
m_numCols = m_table->GetNumberCols();
return done;
// the table will have sent the results of the append col
// operation to this view object as a grid table message
}
return FALSE;
} }
@ -5871,7 +5889,9 @@ bool wxGrid::DeleteCols( int pos, int numCols, bool WXUNUSED(updateLabels) )
if (IsCellEditControlEnabled()) if (IsCellEditControlEnabled())
DisableCellEditControl(); DisableCellEditControl();
return ( m_table->DeleteCols( pos, numCols ) ); bool done = m_table->DeleteCols( pos, numCols );
m_numCols = m_table->GetNumberCols();
return done;
// the table will have sent the results of the delete col // the table will have sent the results of the delete col
// operation to this view object as a grid table message // operation to this view object as a grid table message
} }