#include "dolphiniconsview.h"
#include "dolphincontextmenu.h"
#include "filterbar.h"
-#include "progressindicator.h"
#include "renamedialog.h"
#include "urlnavigator.h"
#include "viewproperties.h"
assert(newName.contains('#'));
const int urlsCount = urls.count();
- ProgressIndicator* progressIndicator =
- new ProgressIndicator(mainWindow(),
- i18n("Renaming items..."),
- i18n("Renaming finished."),
- urlsCount);
// iterate through all selected items and rename them...
const int replaceIndex = newName.indexOf('#');
const bool destExists = KIO::NetAccess::exists(dest, false, view);
if (destExists) {
- delete progressIndicator;
- progressIndicator = 0;
view->statusBar()->setMessage(i18n("Renaming failed (item '%1' already exists).",name),
DolphinStatusBar::Error);
break;
//undoMan.addCommand(command);
}
}
-
- progressIndicator->execOperation();
}
- delete progressIndicator;
- progressIndicator = 0;
//undoMan.endMacro();
}
return urls;
}
-const KFileItem* DolphinView::currentFileItem() const
+KFileItem* DolphinView::fileItem(const QModelIndex index) const
{
- return 0; // fileView()->currentFileItem();
+ const QModelIndex dirModelIndex = m_proxyModel->mapToSource(index);
+ return m_dirModel->itemForIndex(dirModelIndex);
}
void DolphinView::openContextMenu(KFileItem* fileInfo, const QPoint& pos)