1 #include <creaImageIOListener.h>
2 #include <creaImageIOSystem.h>
3 #include "boost/filesystem.hpp"
4 #include <boost/filesystem/operations.hpp>
5 #include <boost/utility.hpp>
8 namespace fs = boost::filesystem;
9 using boost::filesystem::path;
15 //=====================================================================
19 wxMutexLocker lock(mMutex);
20 GimmickDebugMessage(6,"Listener::Listener"
28 //=====================================================================
30 //=====================================================================
34 wxMutexLocker lock(mMutex);
35 GimmickDebugMessage(6,"Listener::~Listener"
38 //=====================================================================
40 void* Listener::Entry()
42 GimmickDebugMessage(6,"Listener::Entry()"<<std::endl);
48 if(!mMounted && mAddFiles)
61 if(mMounted && mRemoveFiles)
73 endwait = clock () + 0.001 * CLOCKS_PER_SEC ;
74 while (clock() < endwait ) {}
80 //=====================================================================
82 //=====================================================================
83 void Listener::OnExit()
85 GimmickDebugMessage(6,"Listener::OnExit() "<<std::endl);
88 //====================================================================
89 void Listener::ConnectObserver(MountingCallbackType callback)
91 mMountingSignal.connect(callback);
94 //======================================================================
95 void Listener::SendSignal(bool mount)
97 mMountingSignal(mount);
103 } // EO namespace creaImageIO