#include "applyviewpropsjob.h"
#include "viewproperties.h"
+#include <assert.h>
#include <kdebug.h>
ApplyViewPropsJob::ApplyViewPropsJob(const KUrl& dir,
const ViewProperties& viewProps) :
- KIO::Job(false),
+ KIO::Job(),
m_viewProps(0),
m_progress(0),
m_dir(dir)
{
m_viewProps = new ViewProperties(dir);
m_viewProps->setViewMode(viewProps.viewMode());
- m_viewProps->setShowHiddenFilesEnabled(viewProps.isShowHiddenFilesEnabled());
+ m_viewProps->setShowPreview(viewProps.showPreview());
+ m_viewProps->setShowHiddenFiles(viewProps.showHiddenFiles());
m_viewProps->setSorting(viewProps.sorting());
m_viewProps->setSortOrder(viewProps.sortOrder());
- startNextJob(dir, viewProps);
+ startNextJob(dir);
}
ApplyViewPropsJob::~ApplyViewPropsJob()
emitResult();
}
-void ApplyViewPropsJob::startNextJob(const KUrl& url,
- const ViewProperties& viewProps)
+void ApplyViewPropsJob::startNextJob(const KUrl& url)
{
KIO::ListJob* listJob = KIO::listRecursive(url, false);
connect(listJob, SIGNAL(entries(KIO::Job*, const KIO::UDSEntryList&)),
for (; it != end; ++it) {
const KIO::UDSEntry& entry = *it;
const QString name = entry.stringValue(KIO::UDS_NAME);
- if ((name != ".") && (name != ".." ) && entry.isDir()) {
+ if ((name != ".") && (name != "..") && entry.isDir()) {
++m_progress;
KUrl url(m_dir);
url.addPath(name);
+ assert(m_viewProps != 0);
+
ViewProperties props(url);
- props.setViewMode(m_viewProps->viewMode());
- props.setShowHiddenFilesEnabled(m_viewProps->isShowHiddenFilesEnabled());
- props.setSorting(m_viewProps->sorting());
- props.setSortOrder(m_viewProps->sortOrder());
+ props.setDirProperties(*m_viewProps);
}
}
}
void ApplyViewPropsJob::slotResult(KJob* job)
{
if (job->error()) {
- setError( job->error() );
- setErrorText( job->errorText() );
+ setError(job->error());
+ setErrorText(job->errorText());
}
emitResult();
}