X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=src2%2FcreaImageIOWxTreeView.h;h=bf13312cd896460e95a2f0e4afbbcb9bffc43ecd;hb=76e207a0161dd493be1b96d93d54d35cf3e88422;hp=a010f94d08cca1cfe6a96e00cbfea3ff1be2b75b;hpb=b1411b0e357cdc5349c9615cca84623d6aa06996;p=creaImageIO.git diff --git a/src2/creaImageIOWxTreeView.h b/src2/creaImageIOWxTreeView.h index a010f94..bf13312 100644 --- a/src2/creaImageIOWxTreeView.h +++ b/src2/creaImageIOWxTreeView.h @@ -42,6 +42,12 @@ namespace creaImageIO /// Callback for column click void OnColClick(wxListEvent& event); + /// Callback for first item edition + void OnBeginLabelEdit(wxListEvent& event); + + /// Callback when first item edition ends + void OnEndLabelEdit(wxListEvent& event); + private: /// The struct holding the data for one level /// Holds the wx control and other data @@ -65,7 +71,7 @@ namespace creaImageIO /// Gets the user selected data from the level passed as a parameter std::vector GetSelected(int level); ///Validates the selected images - void ValidateSelectedImages(); + void ValidateSelectedImages(bool isSelection); ///Gets selected filenames void GetSelectedAsString(std::vector&s); /// Gets the next nodes on the list, be it up(true) or down(false). @@ -73,6 +79,8 @@ namespace creaImageIO /// Updates the view of a level given the selected items of upper level /// Recursive method virtual void RecursiveUpdateLevel( int ); + ///Sets the color of a selected item + void SetColor(int level, int item); ///Creates the color palette for the first level void CreateColorPalette(); ///Selects the lowest level (images) @@ -98,7 +106,7 @@ namespace creaImageIO std::vector mColorPalette; ///Boolean declaring if the last level selection has been made bool mSelectionMade; - + bool mProcess; DECLARE_EVENT_TABLE() };