void MyFrame::OnDumpSelection(wxCommandEvent& WXUNUSED(event)) { if ( m_treelist->HasFlag(wxTL_MULTIPLE) ) { wxTreeListItems selections; const unsigned numSelected = m_treelist->GetSelections(selections); switch ( numSelected ) { case 0: wxLogMessage("No items selected"); break; case 1: wxLogMessage("Single item selected: %s", DumpItem(selections[0])); break; default: wxLogMessage("%u items selected:", numSelected); for ( unsigned n = 0; n < numSelected; n++ ) { wxLogMessage("\t%s", DumpItem(selections[n])); } } } else // Single selection { wxLogMessage("Selection: %s", DumpItem(m_treelist->GetSelection())); } }
void MyFrame::OnItemChecked(wxTreeListEvent& event) { wxTreeListItem item = event.GetItem(); wxLogMessage("Item \"%s\" toggled, now %s (was %s)", DumpItem(item), CheckedStateString(m_treelist->GetCheckedState(item)), CheckedStateString(event.GetOldCheckedState())); }
void MyFrame::OnSelectionChanged(wxTreeListEvent& event) { const char* msg; if ( m_treelist->HasFlag(wxTL_MULTIPLE) ) msg = "Selection of the \"%s\" item changed."; else msg = "Selection changed, now is \"%s\"."; wxLogMessage(msg, DumpItem(event.GetItem())); }
void ResourceDock::dump(QList<DumpItem> &List){ for (auto it = resMap.begin(); it != resMap.end(); ++it) { List.append(DumpItem(it.key(), it->first, it->second)); } }
void MyFrame::OnItemActivated(wxTreeListEvent& event) { wxLogMessage("Item \"%s\" activated", DumpItem(event.GetItem())); }
void MyFrame::OnItemExpanded(wxTreeListEvent& event) { wxLogMessage("Item \"%s\" expanded", DumpItem(event.GetItem())); }