menuItem =new wxMenu;
wxMenuItem* m1Item=menuItem->Append(wxID_ANY, _T("&Anonymize"));
wxMenuItem* m2Item=menuItem->Append(wxID_ANY, _T("&Local Copy"));
+ wxMenuItem* m3Item=menuItem->Append(wxID_ANY, _T("&Edit field"));
mAnonymizingID=m1Item->GetId();
mLocalCopyID=m2Item->GetId();
+ mEditFieldID=m3Item->GetId();
//Connect( mAnonymizingID, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(WxTreeView::OnAnonymize) );
Connect( mLocalCopyID, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(WxTreeView::OnLocalCopy) );
+ Connect( mEditFieldID, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(WxTreeView::OnEditField) );
#endif // wxUSE_MENUS
wxPoint clientpt;
clientpt.x = wxGetMousePosition().x - this->GetScreenPosition().x;
clientpt.y = wxGetMousePosition().y - this->GetScreenPosition().y;
- senderCtrl = event.GetEventObject();
+ senderCtrl = event.GetEventObject();
unsigned int level = 0;
for (level = 0; level<mLevelList.size(); ++level)
{
if ( GetCtrl(level) == senderCtrl ) break;
}
+ long* ptr=0;
+ int flag=wxLIST_HITTEST_ONITEM;
+ long itemId=GetCtrl(level)->HitTest(clientpt,flag,ptr);
+ std::cout<<itemId<<std::endl;
PopupMenu(menuItem, clientpt);
}
}
+ }
+ //================================================================
+
+ //================================================================
+ void WxTreeView::OnEditField(wxCommandEvent& event)
+ {
+
+
+
}
//================================================================