+void TreeViewSidebarPage::setShowHiddenFiles(bool show)
+{
+ FoldersPanelSettings::setShowHiddenFiles(show);
+ if (m_dirLister != 0) {
+ m_dirLister->setShowingDotFiles(show);
+ m_dirLister->openUrl(m_dirLister->url(), KDirLister::Reload);
+ }
+}
+
+bool TreeViewSidebarPage::showHiddenFiles() const
+{
+ return FoldersPanelSettings::showHiddenFiles();
+}
+
+void TreeViewSidebarPage::rename(const KFileItem& item)
+{
+ if (DolphinSettings::instance().generalSettings()->renameInline()) {
+ const QModelIndex dirIndex = m_dolphinModel->indexForItem(item);
+ const QModelIndex proxyIndex = m_proxyModel->mapFromSource(dirIndex);
+ m_treeView->edit(proxyIndex);
+ } else {
+ KFileItemList items;
+ items.append(item);
+ RenameDialog dialog(this, items);
+ if (dialog.exec() == QDialog::Accepted) {
+ const QString& newName = dialog.newName();
+ if (!newName.isEmpty()) {
+ KUrl newUrl = item.url();
+ newUrl.setFileName(newName);
+ KonqOperations::rename(this, item.url(), newUrl);
+ }
+ }
+ }
+}
+