#define DOLPHINPART_H
#include <kparts/part.h>
+#include <kparts/browserextension.h>
+class KAction;
class KFileItemList;
class KFileItem;
class DolphinPartBrowserExtension;
/// see the supportsUndo property
bool supportsUndo() const { return true; }
+ DolphinView* view() { return m_view; }
+
protected:
/**
* We reimplement openUrl so no need to implement openFile.
*/
void updateViewActions();
+ /**
+ * Updates the text of the paste action dependent from
+ * the number of items which are in the clipboard.
+ */
+ void updatePasteAction();
+
+ /**
+ * Connected to the "move_to_trash" action; adds "shift means del" handling.
+ */
+ void slotTrashActivated(Qt::MouseButtons, Qt::KeyboardModifiers);
+
+ void slotNewDir();
+
private:
void createActions();
Q_DISABLE_COPY(DolphinPart)
};
+class DolphinPartBrowserExtension : public KParts::BrowserExtension
+{
+ Q_OBJECT
+public:
+ DolphinPartBrowserExtension( DolphinPart* part )
+ : KParts::BrowserExtension( part ), m_part(part) {}
+
+public Q_SLOTS:
+ void cut();
+ void copy();
+ void paste();
+
+private:
+ DolphinPart* m_part;
+};
+
#endif /* DOLPHINPART_H */