}
updateDecorationSize(dolphinView->showPreview());
+ updateBackground();
m_extensionsFactory = new ViewExtensionsFactory(this, controller);
+
+ m_dirLister->openUrl(url, KDirLister::NoFlags);
}
DolphinColumnView::~DolphinColumnView()
columnIndex++;
DolphinColumnView* column = new DolphinColumnView(viewport(), this, childUrl);
- column->setActive(false);
-
m_columns.append(column);
// Before invoking layoutColumns() the column must be set visible temporary.
KDirLister* dirLister = m_viewAccessor.dirLister();
dirLister->openUrl(url, reload ? KDirLister::Reload : KDirLister::NoFlags);
-
- KDirLister* rootDirLister = m_viewAccessor.rootDirLister();
- if (dirLister != rootDirLister) {
- // In the case of the column view the root directory lister can be different. Assure
- // that it gets synchronized (clients from DolphinView are not aware that internally
- // different directory listers are used).
- rootDirLister->openUrl(url, reload ? KDirLister::Reload : KDirLister::NoFlags);
- }
}
void DolphinView::applyViewProperties()
return (m_columnsContainer != 0) ? m_columnsContainer->rootUrl() : KUrl();
}
-KDirLister* DolphinView::ViewAccessor::rootDirLister() const
-{
- return static_cast<DolphinModel*>(m_proxyModel->sourceModel())->dirLister();
-}
-
bool DolphinView::ViewAccessor::supportsCategorizedSorting() const
{
return m_iconsView != 0;
QWidget* layoutTarget() const;
KUrl rootUrl() const;
- KDirLister* rootDirLister() const;
bool supportsCategorizedSorting() const;
bool itemsExpandable() const;