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)
void slotFilesRemoved(const QStringList &fileList)
Notify that files have been deleted.
Definition: kdirlister.cpp:872
Definition: kdirlister_p.h:448
static KDirWatch * self()
void _k_slotInfoMessage(KJob *, const QString &)
Definition: kdirlister.cpp:2563
A ListJob is allows you to get the get the content of a directory.
Definition: jobclasses.h:936
Definition: netaccess.h:36
QString toLocalFile(AdjustPathOption trailing=LeaveTrailingSlash) const
QList< KDirLister * > listersCurrentlyListing
Definition: kdirlister_p.h:457
QStringList mimeExcludeFilter
Definition: kdirlister_p.h:160
void forgetCachedItemsJob(KDirLister::Private::CachedItemsJob *job, KDirLister *lister, const KUrl &url)
Definition: kdirlister.cpp:367
void stopListingUrl(KDirLister *lister, const KUrl &_url, bool silent=false)
Definition: kdirlister.cpp:439
QHash< KUrl, KFileItemList > NewItemsHash
Definition: kdirlister_p.h:144
void addNewItem(const KUrl &directoryUrl, const KFileItem &item)
Definition: kdirlister.cpp:2415
void _k_slotPercent(KJob *, unsigned long)
Definition: kdirlister.cpp:2568
void slotFileRenamed(const QString &srcUrl, const QString &dstUrl)
Definition: kdirlister.cpp:966
QList< QPair< KFileItem, KFileItem > > * lstRefreshItems
Definition: kdirlister_p.h:146
void _k_emitCachedItems(const KUrl &, bool, bool)
KFileItem itemForUrl(const KUrl &url) const
Definition: kdirlister.cpp:782
static void emitEnteredDirectory(const QString &url)
Definition: kdirnotify.cpp:62
QList< KDirLister * > listersCurrentlyHolding
Definition: kdirlister_p.h:459
bool isItemVisible(const KFileItem &item) const
Should this item be visible according to the current filter settings?
Definition: kdirlister.cpp:2535
bool isShowingDotFiles
Definition: kdirlister_p.h:156
void _k_slotProcessedSize(KJob *, qulonglong)
Definition: kdirlister.cpp:2606
void prepareForSettingsChange()
Definition: kdirlister_p.h:99
void setUrl(const QString &url)
void emitItemsDeleted(const KFileItemList &items)
Definition: kdirlister.cpp:2544
CachedItemsJob(KDirLister *lister, const KUrl &url, bool reload)
Definition: kdirlister.cpp:290
KFileItemList items(WhichItems which=FilteredItems) const
Returns the items listed for the current url().
Definition: kdirlister.cpp:2693
List of KFileItems, which adds a few helper methods to QList.
Definition: kfileitem.h:674
void slotFilesChanged(const QStringList &fileList)
Notify that files have been changed.
Definition: kdirlister.cpp:932
QList< QRegExp > lstFilters
Definition: kdirlister_p.h:158
const KShortcut & reload()
bool listDir(KDirLister *lister, const KUrl &_url, bool _keep, bool _reload)
Definition: kdirlister.cpp:91
QList< CachedItemsJob * > m_cachedItemsJobs
Definition: kdirlister_p.h:150
KFileItem * findByUrl(const KDirLister *lister, const KUrl &url) const
Definition: kdirlister.cpp:823
Definition: kdirlister_p.h:42
static void emitLeftDirectory(const QString &url)
Definition: kdirnotify.cpp:67
bool invokeMethod(QObject *obj, const char *member, Qt::ConnectionType type, QGenericReturnArgument ret, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9)
CachedItemsJob * cachedItemsJobForUrl(const KUrl &url) const
Definition: kdirlister.cpp:281
void redirect(const KUrl &oldUrl, const KUrl &newUrl, bool keepItems)
Redirect this dirlister from oldUrl to newUrl.
Definition: kdirlister.cpp:2733
Design of the cache: There is a single KDirListerCache for the whole process.
Definition: kdirlister_p.h:181
void setAutoUpdate(KDirLister *lister, bool enable)
Definition: kdirlister.cpp:498
KFileItem findByName(const KDirLister *lister, const QString &_name) const
Definition: kdirlister.cpp:807
QString dir(const QString &fileClass)
Returns the most recently used directory accociated with this file-class.
Definition: krecentdirs.cpp:68
void setEmitCompleted(bool b)
Definition: kdirlister_p.h:478
KFileItemList * lstMimeFilteredItems
Definition: kdirlister_p.h:147
void _k_slotTotalSize(KJob *, qulonglong)
Definition: kdirlister.cpp:2591
KIO::filesize_t processedSize
Definition: kdirlister_p.h:136
void emitItemsFromCache(KDirLister::Private::CachedItemsJob *job, KDirLister *lister, const KUrl &_url, bool _reload, bool _emitCompleted)
Definition: kdirlister.cpp:325
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
Definition: kdirlister_p.h:134
void removeDir(const QString &path)
void addDir(const QString &path, WatchModes watchModes=WatchDirOnly)
void _k_slotSpeed(KJob *, unsigned long)
Definition: kdirlister.cpp:2621
QString url(AdjustPathOption trailing=LeaveTrailingSlash) const
bool doMimeExcludeFilter(const QString &mimeExclude, const QStringList &filters) const
Definition: kdirlister.cpp:2393
static bool exists()
Helper class for the kiojob used to list and update a directory.
Definition: kdirlister.h:57
void moveListersWithoutCachedItemsJob(const KUrl &url)
Definition: kdirlister.cpp:2763
bool isLocalFile() const
QObject * parent() const
void addRefreshItem(const KUrl &directoryUrl, const KFileItem &oldItem, const KFileItem &item)
Definition: kdirlister.cpp:2454
KFileItemList * itemsForDir(const KUrl &dir) const
Definition: kdirlister.cpp:801
void addNewItems(const KUrl &directoryUrl, const KFileItemList &items)
Definition: kdirlister.cpp:2443
A KFileItem is a generic class to handle a file, local or remote.
Definition: kfileitem.h:45
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:24:53 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:24:53 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.