1 #ifndef SIPLASPLAS_SIPLASPLAS_FSWATCH_FSLISTENER_HPP 2 #define SIPLASPLAS_SIPLASPLAS_FSWATCH_FSLISTENER_HPP 4 #include <efsw/efsw.hpp> 5 #include <siplasplas/signals/emitter.hpp> 6 #include <siplasplas/fswatch/export.hpp> 51 void fileCreated(efsw::WatchID watchId,
const std::string& dir,
const std::string& fileName) {}
60 void fileDeleted(efsw::WatchID watchId,
const std::string& dir,
const std::string& fileName) {}
69 void fileModified(efsw::WatchID watchId,
const std::string& dir,
const std::string& fileName) {}
79 void fileMoved(efsw::WatchID watchId,
const std::string& dir,
const std::string& oldFilename,
const std::string& newFileName) {}
82 void handleFileAction( efsw::WatchID watchid,
const std::string& dir,
const std::string& filename, efsw::Action action, std::string oldFilename);
86 #include <reflection/include/siplasplas/fswatch/fslistener.hpp> 88 #endif // SIPLASPLAS_SIPLASPLAS_FSWATCH_FSLISTENER_HPP Class that can send and receive signals from other emitters.
Definition: emitter.hpp:64
Definition: canary_allocator.hpp:7
void fileModified(efsw::WatchID watchId, const std::string &dir, const std::string &fileName)
Signal emitted whenever a file/directory is modified.
Definition: fslistener.hpp:69
void fileDeleted(efsw::WatchID watchId, const std::string &dir, const std::string &fileName)
Signal emitted whenever a file/directory is deleted.
Definition: fslistener.hpp:60
File system listener class that notifies filesystem changed through signals.
Definition: fslistener.hpp:41
void fileMoved(efsw::WatchID watchId, const std::string &dir, const std::string &oldFilename, const std::string &newFileName)
Signal emitted whenever a file/directory is moved.
Definition: fslistener.hpp:79
void fileCreated(efsw::WatchID watchId, const std::string &dir, const std::string &fileName)
Signal emitted whenever a file/directory is created.
Definition: fslistener.hpp:51