void MyFrame::OnReplace(wxCommandEvent& WXUNUSED(event) ) { if (m_replacewindow == NULL) { m_replacewindow = m_splitter->GetWindow2(); m_splitter->ReplaceWindow(m_replacewindow, new wxPanel(m_splitter, wxID_ANY)); m_replacewindow->Hide(); } else { wxWindow *empty = m_splitter->GetWindow2(); wxASSERT(empty != m_replacewindow); m_splitter->ReplaceWindow(empty, m_replacewindow); m_replacewindow->Show(); m_replacewindow = NULL; empty->Destroy(); } }
void WindowTestCase::Show() { CPPUNIT_ASSERT(m_window->IsShown()); m_window->Hide(); CPPUNIT_ASSERT(!m_window->IsShown()); m_window->Show(); CPPUNIT_ASSERT(m_window->IsShown()); m_window->Show(false); CPPUNIT_ASSERT(!m_window->IsShown()); m_window->ShowWithEffect(wxSHOW_EFFECT_BLEND); CPPUNIT_ASSERT(m_window->IsShown()); m_window->HideWithEffect(wxSHOW_EFFECT_BLEND); CPPUNIT_ASSERT(!m_window->IsShown()); }