*/
void addShowMenuBarAction();
- /**
- * Returns a name for adding the URL \a url to the Places panel.
- */
- QString placesName(const KUrl& url) const;
-
bool placeExists(const KUrl& url) const;
QAction* createPasteAction();
- KFileItemListProperties& selectedItemsProperties();
+ KFileItemListProperties& selectedItemsProperties() const;
/**
* Returns the file item for m_baseUrl.
/**
* 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 a moving to the trash should be done instead of
+ * deleting the selected items.
+ * @see updateRemoveAction(), slotRemoveActionTriggered()
+ */
+ bool moveToTrash() const;
+
private:
struct Entry
{
KFileItem* m_baseFileItem; /// File item for m_baseUrl
KFileItemList m_selectedItems;
- KFileItemListProperties* m_selectedItemsProperties;
+ mutable KFileItemListProperties* m_selectedItemsProperties;
int m_context;
KonqCopyToMenu m_copyToMenu;