X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOWxGimmickView.h;h=cf3dd3f0a72ffb1091431a68e4fb9666c0873fcb;hb=e88bcb692a9d4bcc2ce1618a27d4fcb275a32a70;hp=937442e51623d466ddd57ff521275a329441c070;hpb=b3ff178d3759a8dbe3d02bcc178d8e22996f98b5;p=creaImageIO.git diff --git a/src2/creaImageIOWxGimmickView.h b/src2/creaImageIOWxGimmickView.h index 937442e..cf3dd3f 100644 --- a/src2/creaImageIOWxGimmickView.h +++ b/src2/creaImageIOWxGimmickView.h @@ -6,6 +6,7 @@ #include #include #include +#include #include #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& 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();