#include <creaImageIOWxTreeView.h>
+#include <creaImageIOGimmickView.h>
#include <creaImageIOSystem.h>
#include <wx/splitter.h>
///Comparing function for ordering algorithm. Takes parameters as strings.
//=====================================================================
// CTor
WxTreeView::WxTreeView(TreeHandler* handler,
+ GimmickView* gimmick,
wxWindow* parent,
const wxWindowID id)
: wxPanel(parent,id),
- TreeView(handler)
+ TreeView(handler,gimmick)
{
GimmickDebugMessage(1,"WxTreeView::WxTreeView"
<<std::endl);
" Level "<<level+1
<<std::endl);
if (level<mLevelList.size()-1) UpdateLevel( level + 2 );
- if (level==mLevelList.size()-1) ValidateSelectedImages ();
+ if (level==mLevelList.size()-1) ValidateSelectedImages ();
}
//================================================================
}
//================================================================
+
+ //================================================================
void WxTreeView::ValidateSelectedImages()
{
- //Send an event telling wether the selection is valid or not
- wxCommandEvent event( 0, GetId() );
- event.SetEventObject( this );
- std::vector<tree::Node*> sel=GetSelected((mLevelList.size()+1));
- event.SetClientData(&sel);
- GetEventHandler()->ProcessEvent( event );
+ GimmickDebugMessage(7,
+ "WxTreeView::ValidateSelectedImages"
+ <<std::endl);
+ std::vector<tree::Node*> sel(GetSelected(mLevelList.size()+1));
+ GetGimmickView()->OnSelectionChange(sel);
+ /*
+ //Send an event telling wether the selection is valid or not
+ wxCommandEvent event( 0, GetId() );
+ event.SetEventObject( this );
+ std::vector<tree::Node*> sel=GetSelected((mLevelList.size()+1));
+ event.SetClientData(&sel);
+ GetEventHandler()->ProcessEvent( event );
+ */
+ //
}
+ //================================================================
+
- //================================================================
+ //================================================================
void WxTreeView::GetNodes(std::vector<tree::Node*>& nodes, bool direction)
{
long item = mLastSelected;