1 #include "filemonitor.h"
2 #include "filemonitor_platform.h"
9 FileMonitor::FileMonitor():
10 priv(new Private(*this)),
14 FileMonitor::~FileMonitor()
19 void FileMonitor::use_event_dispatcher(IO::EventDispatcher &ed)
22 throw logic_error("event_disp!=0");
25 platform_use_event_dispatcher();
28 void FileMonitor::add_file(const FS::Path &path)
32 file.modified = false;
34 files.push_back(file);
37 void FileMonitor::remove_file(const FS::Path &path)
39 for(vector<MonitoredFile>::iterator i=files.begin(); i!=files.end(); ++i)
43 if(&*i!=&files.back())