Make this method public to fix compilation after the recent changes as
traverser classes can't call it otherwise (no idea why did it compile with
g++). And give it a better name just in case people decide to call it even
though it's not documented and described as private in comment (but perhaps we
could make it really public later).
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@72071
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
+
+ // This is a semi-private function used by wxWidgets itself only.
+ //
+ // Delegates the real work of adding the path to wxFSWatcherImpl::Add() and
+ // updates m_watches if the new path was successfully added.
+ bool AddAny(const wxFileName& path, int events, wxFSWPathType type);
+
protected:
static wxString GetCanonicalPath(const wxFileName& path)
protected:
static wxString GetCanonicalPath(const wxFileName& path)
return path_copy.GetFullPath();
}
return path_copy.GetFullPath();
}
- // Delegates the real work of adding the path to wxFSWatcherImpl::Add() and
- // updates m_watches if the new path was successfully added.
- bool DoAdd(const wxFileName& path, int events, wxFSWPathType type);
-
wxFSWatchInfoMap m_watches; // path=>wxFSWatchInfo map
wxFSWatcherImpl* m_service; // file system events service
wxFSWatchInfoMap m_watches; // path=>wxFSWatchInfo map
wxFSWatcherImpl* m_service; // file system events service
- return DoAdd(path, events, type);
+ return AddAny(path, events, type);
-wxFileSystemWatcherBase::DoAdd(const wxFileName& path,
- int events,
- wxFSWPathType type)
+wxFileSystemWatcherBase::AddAny(const wxFileName& path,
+ int events,
+ wxFSWPathType type)
{
wxString canonical = GetCanonicalPath(path);
if (canonical.IsEmpty())
{
wxString canonical = GetCanonicalPath(path);
if (canonical.IsEmpty())
{
wxLogTrace(wxTRACE_FSWATCHER,
"--- AddTree adding file '%s' ---", filename);
{
wxLogTrace(wxTRACE_FSWATCHER,
"--- AddTree adding file '%s' ---", filename);
- m_watcher->DoAdd(wxFileName::FileName(filename),
+ m_watcher->AddAny(wxFileName::FileName(filename),
m_events, wxFSWPath_File);
return wxDIR_CONTINUE;
}
m_events, wxFSWPath_File);
return wxDIR_CONTINUE;
}
wxLogTrace(wxTRACE_FSWATCHER,
"--- AddTree adding directory '%s' ---", dirname);
// we add as much as possible and ignore errors
wxLogTrace(wxTRACE_FSWATCHER,
"--- AddTree adding directory '%s' ---", dirname);
// we add as much as possible and ignore errors
- m_watcher->DoAdd(wxFileName::DirName(dirname),
+ m_watcher->AddAny(wxFileName::DirName(dirname),
m_events, wxFSWPath_Dir);
return wxDIR_CONTINUE;
}
m_events, wxFSWPath_Dir);
return wxDIR_CONTINUE;
}
- return DoAdd(path, events, wxFSWPath_Tree);
+ return AddAny(path, events, wxFSWPath_Tree);
}
#endif // wxUSE_FSWATCHER
}
#endif // wxUSE_FSWATCHER