#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>
///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
void CreateIconList();
Gimmick * mGimmick;
+
+ Listener* mListener;
/// Callback for adding files
void OnAddFiles(wxCommandEvent& event);
/// Callback for adding dir
/// 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();