]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOWxGimmickView.h
Added attribute selection functionality.
[creaImageIO.git] / src2 / creaImageIOWxGimmickView.h
index cf3dd3f0a72ffb1091431a68e4fb9666c0873fcb..074a571b7f5d0a83ecd87715fcefc2c85daf35f2 100644 (file)
@@ -9,8 +9,6 @@
 #include <creaImageIOListener.h>
 #include <creaWx.h>
 #include "wx/wx.h"
-//#include "bruker2dicom.h"
-
 #include <wx/splitter.h>
 #include <wx/toolbar.h> 
 #include <wx/tbarbase.h> 
@@ -91,7 +89,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<std::string>& shown,std::vector<std::string>& nShown, int level);
+
+       ///Called when there has been a change in the visible attributes of a tree view
+       void OnAttributesChanged(const std::vector<std::string>& nShown, int level);
     
   protected:
     /// Creates the tool bar
@@ -156,12 +162,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<std::string> names, std::vector<std::string> keys);
     /// Progress dialog
     wxProgressDialog* mProgressDialog;
     ///The selection's maximum dimension