]> Creatis software - creaImageIO.git/commitdiff
Changed drawing method for pop ups.
authorcaballero <caballero>
Mon, 30 Mar 2009 15:05:37 +0000 (15:05 +0000)
committercaballero <caballero>
Mon, 30 Mar 2009 15:05:37 +0000 (15:05 +0000)
src2/creaImageIOWxTreeView.cpp
src2/creaImageIOWxTreeView.h

index 4b1e5cd0b097cf4e87b5bff40606c27949c54cbe..cba942fd9286fe1c7484a32bd42bd6ba0e51ece6 100644 (file)
@@ -505,20 +505,33 @@ namespace creaImageIO
        
   }
 
+  
+  //================================================================
+  //================================================================
+
+  void WxTreeView::OnMouseClick(wxMouseEvent& event)
+  { 
+          if (event.ButtonDown())
+          {
+          }
+         std::cout<<"HELLO WORLD"<<std::endl;
+  }
   //================================================================
   //================================================================
 
   void WxTreeView::OnColClick(wxListEvent& event)
   { 
        mColumnSelected=event.m_col;
-       wxPoint clientpt = event.GetPoint();
+       wxPoint clientpt;
+       clientpt.x = wxGetMousePosition().x - this->GetScreenPosition().x;
+       clientpt.y = wxGetMousePosition().y - this->GetScreenPosition().y;
        senderCtrl = event.GetEventObject(); 
        unsigned int level = 0;
        for (level = 0; level<mLevelList.size(); ++level)
        {
        if ( GetCtrl(level) == senderCtrl ) break;
        }
-       for(int i=0;i<mColumnSelected;i++)
+       /*for(int i=0;i<mColumnSelected;i++)
        {
                clientpt.x+=GetCtrl(level)->GetColumnWidth(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)
index 3e6c10675f606c41552103a6970faf7c32914234..0cff8a166431af412165fc3dc3f32db443f882df 100644 (file)
@@ -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: