KIO
kdirlister_p.h
Go to the documentation of this file.
339 // (i.e. it's not when the user leaves the directory, it's when the directory is removed from the cache)
396 // the directory is watched while being in the cache (useful for proper incAutoUpdate/decAutoUpdate count)
Design of the cache: There is a single KDirListerCache for the whole process.
Definition: kdirlister_p.h:182
void slotFileRenamed(const QString &srcUrl, const QString &dstUrl)
Definition: kdirlister.cpp:966
void setAutoUpdate(KDirLister *lister, bool enable)
Definition: kdirlister.cpp:498
KFileItem itemForUrl(const KUrl &url) const
Definition: kdirlister.cpp:782
KFileItem * findByUrl(const KDirLister *lister, const KUrl &url) const
Definition: kdirlister.cpp:823
void slotFilesRemoved(const QStringList &fileList)
Notify that files have been deleted.
Definition: kdirlister.cpp:872
void slotFilesChanged(const QStringList &fileList)
Notify that files have been changed.
Definition: kdirlister.cpp:932
KFileItem findByName(const KDirLister *lister, const QString &_name) const
Definition: kdirlister.cpp:807
bool listDir(KDirLister *lister, const KUrl &_url, bool _keep, bool _reload)
Definition: kdirlister.cpp:91
void slotFilesAdded(const QString &urlDirectory)
Notify that files have been added in directory The receiver will list that directory again to find th...
Definition: kdirlister.cpp:859
void emitItemsFromCache(KDirLister::Private::CachedItemsJob *job, KDirLister *lister, const KUrl &_url, bool _reload, bool _emitCompleted)
Definition: kdirlister.cpp:325
void stopListingUrl(KDirLister *lister, const KUrl &_url, bool silent=false)
Definition: kdirlister.cpp:439
KFileItemList * itemsForDir(const KUrl &dir) const
Definition: kdirlister.cpp:801
void forgetCachedItemsJob(KDirLister::Private::CachedItemsJob *job, KDirLister *lister, const KUrl &url)
Definition: kdirlister.cpp:367
void setEmitCompleted(bool b)
Definition: kdirlister_p.h:478
Definition: kdirlister_p.h:43
void _k_slotInfoMessage(KJob *, const QString &)
Definition: kdirlister.cpp:2563
void addRefreshItem(const KUrl &directoryUrl, const KFileItem &oldItem, const KFileItem &item)
Definition: kdirlister.cpp:2454
void addNewItem(const KUrl &directoryUrl, const KFileItem &item)
Definition: kdirlister.cpp:2415
KFileItemList * lstMimeFilteredItems
Definition: kdirlister_p.h:147
void _k_slotSpeed(KJob *, unsigned long)
Definition: kdirlister.cpp:2621
void _k_slotProcessedSize(KJob *, qulonglong)
Definition: kdirlister.cpp:2606
void _k_emitCachedItems(const KUrl &, bool, bool)
void _k_slotTotalSize(KJob *, qulonglong)
Definition: kdirlister.cpp:2591
QList< QPair< KFileItem, KFileItem > > * lstRefreshItems
Definition: kdirlister_p.h:146
void emitItemsDeleted(const KFileItemList &items)
Definition: kdirlister.cpp:2544
CachedItemsJob * cachedItemsJobForUrl(const KUrl &url) const
Definition: kdirlister.cpp:281
void _k_slotPercent(KJob *, unsigned long)
Definition: kdirlister.cpp:2568
bool isItemVisible(const KFileItem &item) const
Should this item be visible according to the current filter settings?
Definition: kdirlister.cpp:2535
QHash< KUrl, KFileItemList > NewItemsHash
Definition: kdirlister_p.h:144
QList< CachedItemsJob * > m_cachedItemsJobs
Definition: kdirlister_p.h:150
bool doMimeExcludeFilter(const QString &mimeExclude, const QStringList &filters) const
Definition: kdirlister.cpp:2393
void prepareForSettingsChange()
Definition: kdirlister_p.h:99
void addNewItems(const KUrl &directoryUrl, const KFileItemList &items)
Definition: kdirlister.cpp:2443
void redirect(const KUrl &oldUrl, const KUrl &newUrl, bool keepItems)
Redirect this dirlister from oldUrl to newUrl.
Definition: kdirlister.cpp:2733
Helper class for the kiojob used to list and update a directory.
Definition: kdirlister.h:58
KFileItemList items(WhichItems which=FilteredItems) const
Returns the items listed for the current url().
Definition: kdirlister.cpp:2693
static KDirWatch * self()
void removeDir(const QString &path)
static bool exists()
void addDir(const QString &path, WatchModes watchModes=WatchDirOnly)
List of KFileItems, which adds a few helper methods to QList<KFileItem>.
Definition: kfileitem.h:675
A KFileItem is a generic class to handle a file, local or remote.
Definition: kfileitem.h:46
A ListJob is allows you to get the get the content of a directory.
Definition: jobclasses.h:936
QString url(AdjustPathOption trailing=LeaveTrailingSlash) const
bool isLocalFile() const
QString toLocalFile(AdjustPathOption trailing=LeaveTrailingSlash) const
static void emitLeftDirectory(const QString &url)
Definition: kdirnotify.cpp:67
static void emitEnteredDirectory(const QString &url)
Definition: kdirnotify.cpp:62
const KShortcut & reload()
Definition: kdirlister_p.h:449
QList< KDirLister * > listersCurrentlyListing
Definition: kdirlister_p.h:457
QList< KDirLister * > listersCurrentlyHolding
Definition: kdirlister_p.h:459
void moveListersWithoutCachedItemsJob(const KUrl &url)
Definition: kdirlister.cpp:2763
QList< QRegExp > lstFilters
Definition: kdirlister_p.h:158
QStringList mimeExcludeFilter
Definition: kdirlister_p.h:160
bool isShowingDotFiles
Definition: kdirlister_p.h:156
Definition: kdirlister_p.h:134
KIO::filesize_t processedSize
Definition: kdirlister_p.h:136
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.