KDECore
Go to the documentation of this file. 30 qDeleteAll(m_watchers);
33 QFileSystemWatcher* KFileSystemWatcher::availableWatcher()
35 QFileSystemWatcher* watcher = m_recentWatcher;
36 if (!watcher || m_usedObjects.value(watcher) >= MAXIMUM_WAIT_OBJECTS) {
40 watchersIt!=m_watchers.constEnd(); ++watchersIt, i++)
42 if (m_usedObjects.value(*watchersIt) < MAXIMUM_WAIT_OBJECTS) {
43 watcher = *watchersIt;
44 m_recentWatcher = watcher;
50 watcher =
new QFileSystemWatcher();
53 m_watchers.append( watcher );
54 m_usedObjects.insert(watcher, 0);
55 m_recentWatcher = watcher;
62 QFileSystemWatcher* watcher = availableWatcher();
63 watcher->addPath(file);
64 m_usedObjects[watcher]++;
65 m_paths.insert(file, watcher);
70 QFileSystemWatcher* watcher = m_paths.value(file);
73 watcher->removePath(file);
74 m_usedObjects[watcher]--;
75 if (m_recentWatcher != watcher)
void removePath(const QString &file)
void fileChanged(const QString &path)
void addPath(const QString &file)
void directoryChanged(const QString &path)
This file is part of the KDE documentation.
Documentation copyright © 1996-2017 The KDE developers.
Generated on Wed May 24 2017 08:02:50 by
doxygen 1.8.13 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.