X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOWxGimmickView.h;h=d6df0f61a79aadff926d594ad016cb558e4e7d59;hb=286cbf55bbd817ef8c9827d07fb231f945a77a89;hp=e2b71ba378d2386dda86f2336b5fbdb9fa978b4e;hpb=4ac76c07b4bfbdf3c69da3faa347e1f14c7c217c;p=creaImageIO.git diff --git a/src2/creaImageIOWxGimmickView.h b/src2/creaImageIOWxGimmickView.h index e2b71ba..d6df0f6 100644 --- a/src2/creaImageIOWxGimmickView.h +++ b/src2/creaImageIOWxGimmickView.h @@ -6,10 +6,9 @@ #include #include #include +#include #include #include "wx/wx.h" -//#include "bruker2dicom.h" - #include #include #include @@ -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& 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,7 @@ 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();