return urls;
}
+int DolphinView::selectedItemsCount() const
+{
+ if (isColumnViewActive()) {
+ // TODO: get rid of this special case by adjusting the dir lister
+ // to the current column
+ return m_columnView->selectedItems().count();
+ }
+
+ return itemView()->selectionModel()->selection().count();
+}
+
void DolphinView::setContentsPosition(int x, int y)
{
QAbstractItemView* view = itemView();
void DolphinView::renameSelectedItems()
{
const KFileItemList items = selectedItems();
- if (items.count() > 1) {
+ const int itemCount = items.count();
+ if (itemCount < 1) {
+ return;
+ }
+
+ if (itemCount > 1) {
// More than one item has been selected for renaming. Open
// a rename dialog and rename all items afterwards.
RenameDialog dialog(this, items);
}
}
} else if (DolphinSettings::instance().generalSettings()->renameInline()) {
- Q_ASSERT(items.count() == 1);
-
if (isColumnViewActive()) {
m_columnView->editItem(items.first());
} else {
itemView()->edit(proxyIndex);
}
} else {
- Q_ASSERT(items.count() == 1);
-
RenameDialog dialog(this, items);
if (dialog.exec() == QDialog::Rejected) {
return;