X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOWxGimmickView.h;h=0b4c74d4896cd987952ff9b0c93874d242714ab2;hb=e4c4c1a9a170f8eb89f8e8642a510c4499465280;hp=cf3dd3f0a72ffb1091431a68e4fb9666c0873fcb;hpb=595926ac27740a8822b6de9579e2e148c59f469c;p=creaImageIO.git diff --git a/src2/creaImageIOWxGimmickView.h b/src2/creaImageIOWxGimmickView.h index cf3dd3f..0b4c74d 100644 --- a/src2/creaImageIOWxGimmickView.h +++ b/src2/creaImageIOWxGimmickView.h @@ -9,8 +9,6 @@ #include #include #include "wx/wx.h" -//#include "bruker2dicom.h" - #include #include #include @@ -69,6 +67,8 @@ namespace creaImageIO void ClearSelection(); ///Copies selected files void CopyFiles(const std::vector& filenames); + ///Add selected files to the Database + void AddDir(std::string dirName); ///Sends a request to read the currently selected node and the ones that surround it. @@ -91,7 +91,15 @@ namespace creaImageIO ///Stops the listening thread on the CD/DVD drive void StopListeningThread(); - + + ///Called upon when a field has been edited + void OnFieldsEdited(tree::Node* node, const std::string& name, const std::string& key, const std::string& val); + + ///Called upon to return the visible attributes of the current tab + void GetVisibleAttributes(std::vector& shown,std::vector& nShown, int level); + + ///Called when there has been a change in the visible attributes of a tree view + void OnAttributesChanged(const std::vector& nShown, int level); protected: /// Creates the tool bar @@ -156,12 +164,15 @@ namespace creaImageIO /// Called upon to refresh the viewer once there are no actions to be done void OnInternalIdle(); - // callback to add a database + /// callback to add a database void OnAddDB(wxCommandEvent& event); - //Create a DB from an Attributes Descriptor files + ///Create a DB from an Attributes Descriptor files void OnCreateDB(wxCommandEvent& event); + ///Edits the fields of a given node + void CreateEditFieldsDialog(tree::Node* node, std::vector names, std::vector keys); + /// Progress dialog wxProgressDialog* mProgressDialog; ///The selection's maximum dimension