]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOWxGimmickView.h
Added the PACS Connection Panel, a basic socket connection class and on .Gimmick...
[creaImageIO.git] / src2 / creaImageIOWxGimmickView.h
index cf3dd3f0a72ffb1091431a68e4fb9666c0873fcb..0b4c74d4896cd987952ff9b0c93874d242714ab2 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> 
@@ -69,6 +67,8 @@ namespace creaImageIO
     void ClearSelection();
        ///Copies selected files
        void CopyFiles(const std::vector<std::string>& 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<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 +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<std::string> names, std::vector<std::string> keys);
     /// Progress dialog
     wxProgressDialog* mProgressDialog;
     ///The selection's maximum dimension