]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOWxGimmickView.h
Fixed a problem with the Listener
[creaImageIO.git] / src2 / creaImageIOWxGimmickView.h
index 937442e51623d466ddd57ff521275a329441c070..cf3dd3f0a72ffb1091431a68e4fb9666c0873fcb 100644 (file)
@@ -6,6 +6,7 @@
 #include <creaImageIOGimmickView.h>
 #include <creaImageIOWxViewer.h>
 #include <creaImageIOWxGimmickTools.h>
+#include <creaImageIOListener.h>
 #include <creaWx.h>
 #include "wx/wx.h"
 //#include "bruker2dicom.h"
@@ -72,7 +73,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 +128,8 @@ namespace creaImageIO
     void CreateIconList();
     
     Gimmick * mGimmick;
+       
+       Listener* mListener;
     /// Callback for adding files
     void OnAddFiles(wxCommandEvent& event);
     /// Callback for adding dir
@@ -122,7 +143,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();