┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphincontextmenu.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/dolphincontextmenu.h')
-rw-r--r--src/dolphincontextmenu.h14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/dolphincontextmenu.h b/src/dolphincontextmenu.h
index 7f43de368..9e8b804cd 100644
--- a/src/dolphincontextmenu.h
+++ b/src/dolphincontextmenu.h
@@ -139,7 +139,7 @@ private:
QAction* createPasteAction();
- KFileItemListProperties& selectedItemsProperties();
+ KFileItemListProperties& selectedItemsProperties() const;
/**
* Returns the file item for m_baseUrl.
@@ -170,10 +170,18 @@ private:
/**
* Updates m_removeAction to represent the 'Delete'-action if the shift-key
- * has been pressed. Otherwise it represents the 'Move to Trash'-action.
+ * has been pressed or the selection is not local. Otherwise it represents
+ * the 'Move to Trash'-action.
*/
void updateRemoveAction();
+ /**
+ * @return True if no shift key has been pressed and the selection represents
+ * only local files.
+ * @see updateRemoveAction(), slotRemoveActionTriggered()
+ */
+ bool moveToTrash() const;
+
private:
struct Entry
{
@@ -201,7 +209,7 @@ private:
KFileItem* m_baseFileItem; /// File item for m_baseUrl
KFileItemList m_selectedItems;
- KFileItemListProperties* m_selectedItemsProperties;
+ mutable KFileItemListProperties* m_selectedItemsProperties;
int m_context;
KonqCopyToMenu m_copyToMenu;