- // Displaying the row labels (and possibly the corner
- // label) after being hidden
- //
- if ( m_rowLabelWidth == 0 )
- {
- m_rowLabelWin->Show( TRUE );
-
- if ( m_colLabelHeight > 0 )
- {
- m_cornerLabelWin->Show( TRUE );
- m_topSizer->Prepend( m_cornerLabelWin, 0 );
- }
-
- m_middleSizer->Prepend( m_rowLabelWin, 0, wxEXPAND );
- }
-
-
- // set the width of the corner label if it is on display
- //
- if ( m_colLabelHeight > 0 )
- {
- wxList& childList = m_topSizer->GetChildren();
- wxNode *node = childList.First();
- while (node)
- {
- wxSizerItem *item = (wxSizerItem*)node->Data();
- if ( item->GetWindow() == m_cornerLabelWin )
- {
- item->SetInitSize( width, m_colLabelHeight );
- break;
- }
- node = node->Next();
- }
- }
-
- // set the width of the row labels
- //
- wxList& childList = m_middleSizer->GetChildren();
- wxNode *node = childList.First();
- while (node)
- {
- wxSizerItem *item = (wxSizerItem*)node->Data();
- if ( item->GetWindow() == m_rowLabelWin )
- {
- sz = item->GetWindow()->GetSize();
- item->SetInitSize( width, sz.GetHeight() );
- break;
- }
- node = node->Next();
- }