- //m_timer->stop();
- //const int subdirs = m_dirSizeJob->totalSubdirs();
- //m_label->setText(i18n("Folders: %1", subdirs));
- //m_progressBar->setMaximum(subdirs);
-
- m_label->setText(i18n("Folders: %1", m_dirCount));
- m_progressBar->setMaximum(m_dirCount);
-
- ViewPropsApplier* applier = new ViewPropsApplier(m_dir, m_viewProps);
- connect(applier, SIGNAL(progress(const KUrl&, int)),
- this, SLOT(showProgress(const KUrl&, int)));
- connect(applier, SIGNAL(completed()),
+ if (m_dirSizeJob->error()) {
+ return;
+ }
+
+ const int subdirs = m_dirSizeJob->totalSubdirs();
+ m_label->setText(i18n("Folders: %1", subdirs));
+ m_progressBar->setMaximum(subdirs);
+
+ m_dirSizeJob = 0;
+
+ m_applyViewPropsJob = new ApplyViewPropsJob(m_dir, *m_viewProps);
+ connect(m_applyViewPropsJob, SIGNAL(result(KJob*)),