X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOWxTreeView.h;h=dbd016242c4cd69ec619dde6edc48aa3dbb8aa73;hb=eee9b84bf483431b69b8e420d4e01935afd9c7ef;hp=bf13312cd896460e95a2f0e4afbbcb9bffc43ecd;hpb=76e207a0161dd493be1b96d93d54d35cf3e88422;p=creaImageIO.git diff --git a/src2/creaImageIOWxTreeView.h b/src2/creaImageIOWxTreeView.h index bf13312..dbd0162 100644 --- a/src2/creaImageIOWxTreeView.h +++ b/src2/creaImageIOWxTreeView.h @@ -48,6 +48,13 @@ namespace creaImageIO /// Callback when first item edition ends void OnEndLabelEdit(wxListEvent& event); + /// Callback when the user needs the items sorted + void OnPopupSort(wxCommandEvent& event); + + ///Callback when the user need the items filtered + void OnPopupFilter(wxCommandEvent& event); + + private: /// The struct holding the data for one level /// Holds the wx control and other data @@ -85,6 +92,9 @@ namespace creaImageIO void CreateColorPalette(); ///Selects the lowest level (images) void SelectLowerLevel(); + ///Sorts items + void OnSort(int level); + /// Currently Selected Column @@ -107,6 +117,11 @@ namespace creaImageIO ///Boolean declaring if the last level selection has been made bool mSelectionMade; bool mProcess; + wxMenu* menu; + wxObject* senderCtrl; + int mAscendingID; + int mDescendingID; + int mFilterID; DECLARE_EVENT_TABLE() };