24 #include <kfileitem.h>
35 KDirSize(
const KFileItemList & lstItems );
42 KIO::filesize_t
totalSize()
const {
return m_totalSize; }
49 KIO::filesize_t
totalFiles()
const {
return m_totalFiles; }
63 static KDirSize * dirSizeJob(
const KURL & directory );
72 static KDirSize * dirSizeJob(
const KFileItemList & lstItems );
78 static KIO::filesize_t dirSize(
const KURL & directory );
84 void setSync() { m_bAsync =
false; }
86 void startNextJob(
const KURL & url );
90 virtual void slotResult( KIO::Job *job );
91 void slotEntries( KIO::Job * ,
const KIO::UDSEntryList &);
96 KIO::filesize_t m_totalSize;
97 KIO::filesize_t m_totalFiles;
98 KIO::filesize_t m_totalSubdirs;
99 KFileItemList m_lstItems;
101 virtual void virtual_hook(
int id,
void* data );