• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdelibs API Reference
  • KDE Home
  • Contact Us
 

KIO

  • KDirLister
  • Private
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
KDirLister::Private Class Reference

#include <kdirlister_p.h>

Classes

class  CachedItemsJob
 
struct  FilterSettings
 
struct  JobData
 

Public Types

typedef QHash< KUrl,
KFileItemList > 
NewItemsHash
 

Public Member Functions

 Private (KDirLister *parent)
 
void _k_emitCachedItems (const KUrl &, bool, bool)
 
void _k_slotInfoMessage (KJob *, const QString &)
 
void _k_slotPercent (KJob *, unsigned long)
 
void _k_slotProcessedSize (KJob *, qulonglong)
 
void _k_slotSpeed (KJob *, unsigned long)
 
void _k_slotTotalSize (KJob *, qulonglong)
 
void addNewItem (const KUrl &directoryUrl, const KFileItem &item)
 
void addNewItems (const KUrl &directoryUrl, const KFileItemList &items)
 
void addRefreshItem (const KUrl &directoryUrl, const KFileItem &oldItem, const KFileItem &item)
 
CachedItemsJob * cachedItemsJobForUrl (const KUrl &url) const
 
void connectJob (KIO::ListJob *)
 
bool doMimeExcludeFilter (const QString &mimeExclude, const QStringList &filters) const
 
void emitChanges ()
 
void emitItems ()
 
void emitItemsDeleted (const KFileItemList &items)
 
bool isItemVisible (const KFileItem &item) const
 
void jobDone (KIO::ListJob *)
 
void jobStarted (KIO::ListJob *)
 
uint numJobs ()
 
void prepareForSettingsChange ()
 
void redirect (const KUrl &oldUrl, const KUrl &newUrl, bool keepItems)
 

Public Attributes

bool autoErrorHandling:2
 
bool autoUpdate:1
 
bool complete:1
 
bool delayedMimeTypes:1
 
QWidget * errorParent
 
bool hasPendingChanges:1
 
QMap< KIO::ListJob *, JobData > jobData
 
KUrl::List lstDirs
 
KFileItemList * lstMimeFilteredItems
 
NewItemsHash * lstNewItems
 
QList< QPair< KFileItem,
KFileItem > > * 
lstRefreshItems
 
KFileItemList * lstRemoveItems
 
QList< CachedItemsJob * > m_cachedItemsJobs
 
KDirLister * m_parent
 
QString nameFilter
 
FilterSettings oldSettings
 
KFileItem rootFileItem
 
FilterSettings settings
 
KUrl url
 
QWidget * window
 

Detailed Description

Definition at line 42 of file kdirlister_p.h.

Member Typedef Documentation

typedef QHash<KUrl, KFileItemList> KDirLister::Private::NewItemsHash

Definition at line 144 of file kdirlister_p.h.

Constructor & Destructor Documentation

KDirLister::Private::Private ( KDirLister *  parent)
inline

Definition at line 45 of file kdirlister_p.h.

Member Function Documentation

void KDirLister::Private::_k_emitCachedItems ( const KUrl &  ,
bool  ,
bool   
)
void KDirLister::Private::_k_slotInfoMessage ( KJob *  ,
const QString &  message 
)

Definition at line 2558 of file kdirlister.cpp.

void KDirLister::Private::_k_slotPercent ( KJob *  job,
unsigned long  pcnt 
)

Definition at line 2563 of file kdirlister.cpp.

void KDirLister::Private::_k_slotProcessedSize ( KJob *  job,
qulonglong  size 
)

Definition at line 2601 of file kdirlister.cpp.

void KDirLister::Private::_k_slotSpeed ( KJob *  job,
unsigned long  spd 
)

Definition at line 2616 of file kdirlister.cpp.

void KDirLister::Private::_k_slotTotalSize ( KJob *  job,
qulonglong  size 
)

Definition at line 2586 of file kdirlister.cpp.

void KDirLister::Private::addNewItem ( const KUrl &  directoryUrl,
const KFileItem &  item 
)

Definition at line 2410 of file kdirlister.cpp.

void KDirLister::Private::addNewItems ( const KUrl &  directoryUrl,
const KFileItemList &  items 
)

Definition at line 2438 of file kdirlister.cpp.

void KDirLister::Private::addRefreshItem ( const KUrl &  directoryUrl,
const KFileItem &  oldItem,
const KFileItem &  item 
)

Definition at line 2449 of file kdirlister.cpp.

KDirLister::Private::CachedItemsJob * KDirLister::Private::cachedItemsJobForUrl ( const KUrl &  url) const

Definition at line 279 of file kdirlister.cpp.

void KDirLister::Private::connectJob ( KIO::ListJob *  job)

Definition at line 2664 of file kdirlister.cpp.

bool KDirLister::Private::doMimeExcludeFilter ( const QString &  mimeExclude,
const QStringList &  filters 
) const

Definition at line 2388 of file kdirlister.cpp.

void KDirLister::Private::emitChanges ( )

Definition at line 2172 of file kdirlister.cpp.

void KDirLister::Private::emitItems ( )

Definition at line 2487 of file kdirlister.cpp.

void KDirLister::Private::emitItemsDeleted ( const KFileItemList &  items)

Definition at line 2539 of file kdirlister.cpp.

bool KDirLister::Private::isItemVisible ( const KFileItem &  item) const

Should this item be visible according to the current filter settings?

Definition at line 2530 of file kdirlister.cpp.

void KDirLister::Private::jobDone ( KIO::ListJob *  job)

Definition at line 2647 of file kdirlister.cpp.

void KDirLister::Private::jobStarted ( KIO::ListJob *  job)

Definition at line 2652 of file kdirlister.cpp.

uint KDirLister::Private::numJobs ( )

Definition at line 2631 of file kdirlister.cpp.

void KDirLister::Private::prepareForSettingsChange ( )
inline

Definition at line 99 of file kdirlister_p.h.

void KDirLister::Private::redirect ( const KUrl &  oldUrl,
const KUrl &  newUrl,
bool  keepItems 
)

Redirect this dirlister from oldUrl to newUrl.

Parameters
keepItemsif true, keep the fileitems (e.g. when renaming an existing dir); if false, clear out everything (e.g. when redirecting during listing).

Definition at line 2728 of file kdirlister.cpp.

Member Data Documentation

bool KDirLister::Private::autoErrorHandling

Definition at line 131 of file kdirlister_p.h.

bool KDirLister::Private::autoUpdate

Definition at line 125 of file kdirlister_p.h.

bool KDirLister::Private::complete

Definition at line 123 of file kdirlister_p.h.

bool KDirLister::Private::delayedMimeTypes

Definition at line 127 of file kdirlister_p.h.

QWidget* KDirLister::Private::errorParent

Definition at line 132 of file kdirlister_p.h.

bool KDirLister::Private::hasPendingChanges

Definition at line 129 of file kdirlister_p.h.

QMap<KIO::ListJob *, JobData> KDirLister::Private::jobData

Definition at line 139 of file kdirlister_p.h.

KUrl::List KDirLister::Private::lstDirs

List of dirs handled by this dirlister.

The first entry is the base URL. For a tree view, it contains all the dirs shown.

Definition at line 118 of file kdirlister_p.h.

KFileItemList* KDirLister::Private::lstMimeFilteredItems

Definition at line 147 of file kdirlister_p.h.

NewItemsHash* KDirLister::Private::lstNewItems

Definition at line 145 of file kdirlister_p.h.

QList<QPair<KFileItem,KFileItem> >* KDirLister::Private::lstRefreshItems

Definition at line 146 of file kdirlister_p.h.

KFileItemList * KDirLister::Private::lstRemoveItems

Definition at line 147 of file kdirlister_p.h.

QList<CachedItemsJob*> KDirLister::Private::m_cachedItemsJobs

Definition at line 150 of file kdirlister_p.h.

KDirLister* KDirLister::Private::m_parent

Definition at line 112 of file kdirlister_p.h.

QString KDirLister::Private::nameFilter

Definition at line 152 of file kdirlister_p.h.

FilterSettings KDirLister::Private::oldSettings

Definition at line 163 of file kdirlister_p.h.

KFileItem KDirLister::Private::rootFileItem

Definition at line 142 of file kdirlister_p.h.

FilterSettings KDirLister::Private::settings

Definition at line 162 of file kdirlister_p.h.

KUrl KDirLister::Private::url

Definition at line 121 of file kdirlister_p.h.

QWidget* KDirLister::Private::window

Definition at line 149 of file kdirlister_p.h.


The documentation for this class was generated from the following files:
  • kdirlister_p.h
  • kdirlister.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:50:04 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KIO

Skip menu "KIO"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdelibs API Reference

Skip menu "kdelibs API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  • kjsembed
  •   WTF
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Nepomuk-Core
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal