// Show the frame
frame->Show(true);
- SetTopWindow(frame);
return true;
}
file_menu->Append(TreeTest_ClearLog, wxT("&Clear log\tCtrl-L"));
file_menu->AppendSeparator();
- file_menu->Append(TreeTest_About, wxT("&About..."));
+ file_menu->Append(TreeTest_About, wxT("&About"));
file_menu->AppendSeparator();
file_menu->Append(TreeTest_Quit, wxT("E&xit\tAlt-X"));
void MyFrame::OnSetFgColour(wxCommandEvent& WXUNUSED(event))
{
wxColour col = wxGetColourFromUser(this, m_treeCtrl->GetForegroundColour());
- if ( col.Ok() )
+ if ( col.IsOk() )
m_treeCtrl->SetForegroundColour(col);
}
void MyFrame::OnSetBgColour(wxCommandEvent& WXUNUSED(event))
{
wxColour col = wxGetColourFromUser(this, m_treeCtrl->GetBackgroundColour());
- if ( col.Ok() )
+ if ( col.IsOk() )
m_treeCtrl->SetBackgroundColour(col);
}
void MyTreeCtrl::OnItemMenu(wxTreeEvent& event)
{
wxTreeItemId itemId = event.GetItem();
- MyTreeItemData *item = itemId.IsOk() ? (MyTreeItemData *)GetItemData(itemId)
- : NULL;
+ wxCHECK_RET( itemId.IsOk(), "should have a valid item" );
+
+ MyTreeItemData *item = (MyTreeItemData *)GetItemData(itemId);
wxPoint clientpt = event.GetPoint();
wxPoint screenpt = ClientToScreen(clientpt);
wxLogMessage(wxT("OnItemMenu for item \"%s\" at screen coords (%i, %i)"),
- item ? item->GetDesc() : wxT(""), screenpt.x, screenpt.y);
+ item->GetDesc(), screenpt.x, screenpt.y);
ShowMenu(itemId, clientpt);
event.Skip();
#if wxUSE_MENUS
wxMenu menu(title);
- menu.Append(TreeTest_About, wxT("&About..."));
+ menu.Append(TreeTest_About, wxT("&About"));
menu.AppendSeparator();
menu.Append(TreeTest_Highlight, wxT("&Highlight item"));
menu.Append(TreeTest_Dump, wxT("&Dump"));
void MyTreeCtrl::OnItemRClick(wxTreeEvent& event)
{
wxTreeItemId itemId = event.GetItem();
- MyTreeItemData *item = itemId.IsOk() ? (MyTreeItemData *)GetItemData(itemId)
- : NULL;
+ wxCHECK_RET( itemId.IsOk(), "should have a valid item" );
+
+ MyTreeItemData *item = (MyTreeItemData *)GetItemData(itemId);
- wxLogMessage(wxT("Item \"%s\" right clicked"), item ? item->GetDesc()
- : wxT(""));
+ wxLogMessage(wxT("Item \"%s\" right clicked"), item->GetDesc());
event.Skip();
}