]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/dolphinview.h
Use Xesam ontology instead of NIE. Since Strigi uses Xesam and we have no mapping...
[dolphin.git] / src / dolphinview.h
index c20ea10d2ca30f30a33b9d69d3d98fa0838885ba..508862e9c5ba1fffa87d3456b7ccaddf97ed9998 100644 (file)
@@ -38,6 +38,7 @@
 #include <QListView>
 #include <QWidget>
 
+class KAction;
 class KToggleAction;
 class DolphinController;
 class KDirLister;
@@ -339,6 +340,24 @@ public:
      */
     static KToggleAction* columnsModeAction(KActionCollection* collection);
 
+    /**
+     * Creates the rename action.
+     * This code is here to share it between the mainwindow and the part
+     */
+    static KAction* createRenameAction(KActionCollection* collection);
+
+    /**
+     * Creates the "move to trash" action.
+     * This code is here to share it between the mainwindow and the part
+     */
+    static KAction* createMoveToTrashAction(KActionCollection* collection);
+
+    /**
+     * Creates the delete action.
+     * This code is here to share it between the mainwindow and the part
+     */
+    static KAction* createDeleteAction(KActionCollection* collection);
+
     /**
      * Returns the action name corresponding to the current view mode
      */
@@ -372,6 +391,16 @@ public slots:
      */
     void renameSelectedItems();
 
+    /**
+     * Moves all selected items to the trash.
+     */
+    void trashSelectedItems();
+
+    /**
+     * Deletes all selected items.
+     */
+    void deleteSelectedItems();
+
     /**
      * Copies all selected items to the clipboard and marks
      * the items as cutted.
@@ -463,6 +492,12 @@ signals:
      */
     void errorMessage(const QString& msg);
 
+    /**
+     * Is emitted if an "operation completed" message with the content \a msg
+     * should be shown.
+     */
+    void operationCompletedMessage(const QString& msg);
+
     /**
      * Is emitted after DolphinView::setUrl() has been invoked and
      * the path \a url is currently loaded. If this signal is emitted,
@@ -573,6 +608,12 @@ private slots:
      */
     void clearHoverInformation();
 
+    /**
+     * Indicates in the status bar that the delete operation
+     * of the job \a job has been finished.
+     */
+    void slotDeleteFileFinished(KJob* job);
+
 private:
     void loadDirectory(const KUrl& url, bool reload = false);
 
@@ -649,6 +690,7 @@ private:
     DolphinDetailsView* m_detailsView;
     DolphinColumnView* m_columnView;
     KFileItemDelegate* m_fileItemDelegate;
+    QItemSelectionModel* m_selectionModel;
 
     DolphinModel* m_dolphinModel;
     KDirLister* m_dirLister;