added IsVisible() test

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@23781 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2003-09-21 19:40:35 +00:00
parent caea927d3d
commit a67c56641d
2 changed files with 23 additions and 3 deletions

View File

@@ -61,6 +61,7 @@
#define MENU_LINK(name) EVT_MENU(TreeTest_##name, MyFrame::On##name)
BEGIN_EVENT_TABLE(MyFrame, wxFrame)
EVT_IDLE(MyFrame::OnIdle)
EVT_SIZE(MyFrame::OnSize)
MENU_LINK(Quit)
@@ -257,9 +258,10 @@ MyFrame::MyFrame(const wxString& title, int x, int y, int w, int h)
menu_bar->Check(TreeTest_ToggleImages, TRUE);
// create a status bar with 3 panes
CreateStatusBar(3);
SetStatusText(wxT(""), 0);
#if wxUSE_STATUSBAR
// create a status bar
CreateStatusBar(2);
#endif // wxUSE_STATUSBAR
#ifdef __WXMOTIF__
// For some reason, we get a memcpy crash in wxLogStream::DoLogStream
@@ -324,6 +326,23 @@ void MyFrame::TogStyle(int id, long flag)
GetMenuBar()->Check(id, (style & flag) != 0);
}
void MyFrame::OnIdle(wxIdleEvent& event)
{
#if wxUSE_STATUSBAR
wxTreeItemId idRoot = m_treeCtrl->GetRootItem();
SetStatusText(wxString::Format
(
_T("Root/last item is %svisible/%svisible"),
m_treeCtrl->IsVisible(idRoot) ? _T("") : _T("not "),
m_treeCtrl->IsVisible(m_treeCtrl->GetLastChild(idRoot))
? _T("") : _T("not ")
), 1);
#endif // wxUSE_STATUSBAR
event.Skip();
}
void MyFrame::OnSize(wxSizeEvent& event)
{
if ( m_treeCtrl && m_textCtrl )