void WindowTestCase::Children() { CPPUNIT_ASSERT_EQUAL(0, m_window->GetChildren().GetCount()); wxWindow* child1 = new wxWindow(m_window, wxID_ANY); CPPUNIT_ASSERT_EQUAL(1, m_window->GetChildren().GetCount()); m_window->RemoveChild(child1); CPPUNIT_ASSERT_EQUAL(0, m_window->GetChildren().GetCount()); child1->SetId(wxID_HIGHEST + 1); child1->SetName("child1"); m_window->AddChild(child1); CPPUNIT_ASSERT_EQUAL(1, m_window->GetChildren().GetCount()); CPPUNIT_ASSERT_EQUAL(child1, m_window->FindWindow(wxID_HIGHEST + 1)); CPPUNIT_ASSERT_EQUAL(child1, m_window->FindWindow("child1")); m_window->DestroyChildren(); CPPUNIT_ASSERT_EQUAL(0, m_window->GetChildren().GetCount()); }
void EnableLetter(wxWindow& window, bool letters) { // on first time, we need to set up values window.FindWindow(ShowInfoReq_ID_POINTS_PER_LETTER)->Enable(letters); window.FindWindow(ShowInfoReq_ID_LABEL_LETTERS)->Enable(letters); }