Changed: Update progress in CFilesCleaner

This commit is contained in:
kervala 2016-05-16 14:58:50 +02:00
parent 3a327b4290
commit 8e862a24d9

View file

@ -52,6 +52,8 @@ void CFilesCleaner::setDirectory(const QString &src)
bool CFilesCleaner::exec() bool CFilesCleaner::exec()
{ {
if (m_listener) m_listener->operationPrepare();
QDir dir(m_directory); QDir dir(m_directory);
// directory doesn't exist // directory doesn't exist
@ -62,9 +64,21 @@ bool CFilesCleaner::exec()
// temporary files // temporary files
QStringList files = dir.entryList(QStringList() << "*.string_cache" << "*.packed_sheets" << "*.packed" << "*.pem", QDir::Files); QStringList files = dir.entryList(QStringList() << "*.string_cache" << "*.packed_sheets" << "*.packed" << "*.pem", QDir::Files);
if (m_listener)
{
m_listener->operationInit(0, files.size());
m_listener->operationStart();
}
int filesCount = 0;
foreach(const QString &file, files) foreach(const QString &file, files)
{ {
dir.remove(file); dir.remove(file);
if (m_listener) m_listener->operationProgress(filesCount, file);
++filesCount;
} }
// fonts directory is not needed anymore // fonts directory is not needed anymore