void svSymbolTree::OnMouseRightUp(wxTreeEvent &event)
{
    event.Skip();
    wxTreeItemId item = event.GetItem();
    if (item.IsOk()) {
        SelectItem(item, true);
        DoItemActivated(item, event, true);
    }
}
void CppSymbolTree::OnItemActivated(wxTreeEvent &event)
{
    if (event.GetKeyCode() == WXK_RETURN) {
        wxTreeItemId item = GetSelection();
        DoItemActivated(item, event, true);
    } else {
        event.Skip();
    }
}
void svSymbolTree::OnMouseDblClick(wxMouseEvent& event)
{
    // Make sure the double click was done on an actual item
    int flags = 0;
    wxTreeItemId where = HitTest(event.GetPosition(), flags);

    if( where.IsOk() && (flags & wxTREE_HITTEST_ONITEMLABEL) ) {
        SelectItem(where);
        DoItemActivated(where, event, true);

    } else {
        event.Skip();
    }
}
void CppSymbolTree::OnMouseDblClick(wxMouseEvent& event)
{
    //-----------------------------------------------------
    // We override the doubleclick on item event
    // to demonstrate how to access the tag information
    // stored in the symbol tree
    //-----------------------------------------------------

    wxTreeItemId treeItem = GetSelection();
    if (!treeItem) {
        event.Skip();
        return;
    }

    // Make sure the double click was done on an actual item
    int flags = wxTREE_HITTEST_ONITEMLABEL;
    if (HitTest(event.GetPosition(), flags) != treeItem) {
        event.Skip();
        return;
    }

    DoItemActivated(treeItem, event, true);
}
bool CppSymbolTree::ActivateSelectedItem()
{
    wxTreeItemId item = GetSelection();
    wxTreeEvent dummy;
    return DoItemActivated(item, dummy, true);
}
Exemple #6
0
void CscopeTab::OnItemActivated(wxDataViewEvent& event)
{
    event.Skip();
    DoItemActivated( event.GetItem() );
}
void AccelTableDlg::OnDVItemActivated(wxDataViewEvent& event)
{
    wxUnusedVar(event);
    DoItemActivated();
}
void AccelTableDlg::OnEditButton(wxCommandEvent& e)
{
    wxUnusedVar(e);
    DoItemActivated();
}