#include <kfileitem.h>
#include <kservice.h>
#include <kurl.h>
+#include <konq_copytomenu.h>
#include <QtCore/QObject>
class KFileItem;
class QAction;
class DolphinMainWindow;
+class FileItemCapabilities;
/**
* @brief Represents the context menu which appears when doing a right
bool containsEntry(const KMenu* menu,
const QString& entryName) const;
+ /**
+ * Adds the "Show menubar" action to the menu if the
+ * menubar is hidden.
+ */
+ void addShowMenubarAction(KMenu* menu);
+
+ /**
+ * Returns a name for adding the URL \a url to the Places panel.
+ */
+ QString placesName(const KUrl& url) const;
+
+ QAction* createPasteAction();
+
+private:
+ FileItemCapabilities& capabilities();
+
private:
struct Entry
{
};
DolphinMainWindow* m_mainWindow;
+ FileItemCapabilities* m_capabilities;
KFileItem m_fileInfo;
KUrl m_baseUrl;
KFileItemList m_selectedItems;
KUrl::List m_selectedUrls;
int m_context;
+ KonqCopyToMenu m_copyToMenu;
};
#endif