Changeset View
Changeset View
Standalone View
Standalone View
krusader/FileSystem/sizecalculator.cpp
Show First 20 Lines • Show All 145 Lines • ▼ Show 20 Line(s) | 142 | if (kfi.isFile() || kfi.isLink()) { | |||
---|---|---|---|---|---|
146 | nextSubUrl(); | 146 | nextSubUrl(); | ||
147 | return; | 147 | return; | ||
148 | } | 148 | } | ||
149 | 149 | | |||
150 | // URL should be a directory, we are always counting the directory itself | 150 | // URL should be a directory, we are always counting the directory itself | ||
151 | m_totalDirs++; | 151 | m_totalDirs++; | ||
152 | 152 | | |||
153 | m_directorySizeJob = KIO::directorySize(url); | 153 | m_directorySizeJob = KIO::directorySize(url); | ||
154 | connect(m_directorySizeJob, &KIO::Job::result, this, &SizeCalculator::slotDirectorySizeResult); | 154 | connect(m_directorySizeJob.data(), &KIO::Job::result, this, &SizeCalculator::slotDirectorySizeResult); | ||
155 | } | 155 | } | ||
156 | 156 | | |||
157 | void SizeCalculator::slotDirectorySizeResult(KJob *) | 157 | void SizeCalculator::slotDirectorySizeResult(KJob *) | ||
158 | { | 158 | { | ||
159 | if (!m_directorySizeJob->error()) { | 159 | if (!m_directorySizeJob->error()) { | ||
160 | m_totalSize += m_directorySizeJob->totalSize(); | 160 | m_totalSize += m_directorySizeJob->totalSize(); | ||
161 | m_currentUrlSize += m_directorySizeJob->totalSize(); | 161 | m_currentUrlSize += m_directorySizeJob->totalSize(); | ||
162 | m_totalFiles += m_directorySizeJob->totalFiles(); | 162 | m_totalFiles += m_directorySizeJob->totalFiles(); | ||
Show All 16 Lines |