From eb57b703668a22b19df49f57aeb0bca95f048029 Mon Sep 17 00:00:00 2001 From: caballero Date: Mon, 30 Mar 2009 15:05:37 +0000 Subject: [PATCH 1/1] Changed drawing method for pop ups. --- src2/creaImageIOWxTreeView.cpp | 21 ++++++++++++++++++--- src2/creaImageIOWxTreeView.h | 3 +++ 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/src2/creaImageIOWxTreeView.cpp b/src2/creaImageIOWxTreeView.cpp index 4b1e5cd..cba942f 100644 --- a/src2/creaImageIOWxTreeView.cpp +++ b/src2/creaImageIOWxTreeView.cpp @@ -505,20 +505,33 @@ namespace creaImageIO } + + //================================================================ + //================================================================ + + void WxTreeView::OnMouseClick(wxMouseEvent& event) + { + if (event.ButtonDown()) + { + } + std::cout<<"HELLO WORLD"<GetScreenPosition().x; + clientpt.y = wxGetMousePosition().y - this->GetScreenPosition().y; senderCtrl = event.GetEventObject(); unsigned int level = 0; for (level = 0; levelGetColumnWidth(i); } @@ -526,7 +539,7 @@ namespace creaImageIO { clientpt.x+=GetSplitter(i)->GetSashPosition(); } - clientpt.y+=level*2; + clientpt.y+=level*2; */ if(level==mLevelList.size()-1) { mColumnSelected+=1; @@ -968,6 +981,8 @@ BEGIN_EVENT_TABLE(MyListCtrl, wxListCtrl) EVT_LIST_COL_RIGHT_CLICK(-1, WxTreeView::OnColClick) EVT_LIST_COL_CLICK(-1, WxTreeView::OnColClick) + + //EVT_LEFT_DOWN(WxTreeView::OnMouseClick) /* EVT_LIST_COL_BEGIN_DRAG(LIST_CTRL, MyListCtrl::OnColBeginDrag) EVT_LIST_COL_DRAGGING(LIST_CTRL, MyListCtrl::OnColDragging) diff --git a/src2/creaImageIOWxTreeView.h b/src2/creaImageIOWxTreeView.h index 3e6c106..0cff8a1 100644 --- a/src2/creaImageIOWxTreeView.h +++ b/src2/creaImageIOWxTreeView.h @@ -47,6 +47,9 @@ namespace creaImageIO ///Callback when the user need the items filtered void OnPopupFilter(wxCommandEvent& event); + + ///Callback on mouse click + void OnMouseClick(wxMouseEvent& event); private: -- 2.45.2