X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOTreeView.h;h=44347895312047f211d715fd381dc7419715c722;hb=403cc3cf787a717b7a9cdf2d148758a66dbdce27;hp=c6344e21bcef777b55171d162843c25922c5004a;hpb=f1caae70392f96f30dd90eb073be6be10fbf1caa;p=creaImageIO.git diff --git a/src2/creaImageIOTreeView.h b/src2/creaImageIOTreeView.h index c6344e2..4434789 100644 --- a/src2/creaImageIOTreeView.h +++ b/src2/creaImageIOTreeView.h @@ -3,11 +3,14 @@ #include #include +#include + namespace creaImageIO { /** * \ingroup View */ + //===================================================================== //===================================================================== @@ -24,17 +27,34 @@ namespace creaImageIO /// Updates the view of a level given the selected items of upper level virtual void UpdateLevel( int ) { GimmickError("INTERNAL ERROR : TreeView::UpdateLevel not overloaded");} - + + ///Removes selected nodes on given level + virtual void RemoveSelected( int ) + { GimmickError("INTERNAL ERROR : TreeView::RemoveSelected not overloaded");} + + ///Validates the selected images + virtual void ValidateSelectedImages() + { GimmickError("INTERNAL ERROR : TreeView::ValidateSelected not overloaded");} + + ///Returns the maximum number of levels + virtual int GetNumberOfLevels(){ GimmickError("INTERNAL ERROR : TreeView::GetLevels not overloaded"); } + ///Gets the current selections filenames + virtual void GetSelectedAsString(std::vector&s){ GimmickError("INTERNAL ERROR : TreeView::GetSelectedAsString not overloaded"); } + + /// Gets the user selected data from the level passed as a parameter + virtual std::vector GetSelected(int level){ GimmickError("INTERNAL ERROR : TreeView::GetSelected not overloaded"); } + protected: TreeHandler* GetTreeHandler() { return mTreeHandler; } - + private: /// The TreeHandler with which it corresponds TreeHandler* mTreeHandler; - }; + }; // EO class TreeView //===================================================================== + } // EO namespace creaImageIO // EOF