]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOWxGimmickView.h
*** empty log message ***
[creaImageIO.git] / src2 / creaImageIOWxGimmickView.h
index 937442e51623d466ddd57ff521275a329441c070..d6df0f61a79aadff926d594ad016cb558e4e7d59 100644 (file)
@@ -6,10 +6,9 @@
 #include <creaImageIOGimmickView.h>
 #include <creaImageIOWxViewer.h>
 #include <creaImageIOWxGimmickTools.h>
+#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> 
@@ -72,7 +71,25 @@ namespace creaImageIO
     
     ///Sends a request to read the currently selected node and the ones that surround it.
     void ReadImageThreaded(const std::vector<tree::Node*>& sel);
-    
+
+       ///Saves the settings to the file
+       void OnSaveSettingsCallback(const std::string& copyPath,
+         const std::string& dbPath,
+         const std::string& syncEvent,
+         const std::string& syncFreq);
+       
+       ///Changes listener state
+       void OnListenerCallback(const std::string& drive, bool addFiles, bool removeFiles);
+
+       ///Acts upon a drive mount
+       void OnDriveMount(bool mount);
+
+       ///Starts the listening thread on the CD/DVD drive
+       void StartListeningThread();
+
+       ///Stops the listening thread on the CD/DVD drive
+       void StopListeningThread();
+  
     
   protected:
     /// Creates the tool bar
@@ -109,6 +126,8 @@ namespace creaImageIO
     void CreateIconList();
     
     Gimmick * mGimmick;
+       
+       Listener* mListener;
     /// Callback for adding files
     void OnAddFiles(wxCommandEvent& event);
     /// Callback for adding dir
@@ -122,7 +141,8 @@ namespace creaImageIO
        /// Callback for settings edition
     void OnTools(wxCommandEvent& event);
        ///Creates the settings dialog (the pages inside and the information)
-       void CreateSettingsDialog(wxNotebook* nb);
+       void CreateSettingsDialog(wxNotebook* nb, wxDialog* dial);
+    
     /// Display a message box with the last addition statistics
     void DisplayAddSummary();