//===================================================================================== void Client::UpdateThinkingStatus( const Socket::Packet& packet ) { Frame* frame = wxGetApp().GetFrame(); wxStatusBar* statusBar = frame->GetStatusBar(); if( !statusBar ) return; wxString message = wxString( ( const char* )packet.GetData() ); switch( packet.GetType() ) { case Socket::Packet::BEGIN_COMPUTER_THINKING: { statusBar->PushStatusText( message ); break; } case Socket::Packet::UPDATE_COMPUTER_THINKING: { statusBar->SetStatusText( message ); break; } case Socket::Packet::END_COMPUTER_THINKING: { statusBar->PopStatusText(); break; } } statusBar->Refresh(); }