]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/dolphinview.h
we've to use Qt's names for keys.
[dolphin.git] / src / dolphinview.h
index 4a2f5be02530813c9bc7acb1291e5ae38f36799d..60e29b4d5a8d702bdef99da8f75e5cb90b3e7136 100644 (file)
@@ -52,6 +52,10 @@ class DolphinMainWindow;
 class DolphinSortFilterProxyModel;
 class QModelIndex;
 class ViewProperties;
+namespace KIO
+{
+    class PreviewJob;
+}
 
 /**
  * @short Represents a view for the directory content.
@@ -472,14 +476,6 @@ signals:
      */
     void requestContextMenu(const KFileItem& item, const KUrl& url);
 
-    /**
-     * Is emitted if the URLs \a are dropped to the destination URL
-     * \a destination. No operation is done within the DolphinView, the
-     * receiver of the signal has to take care about the corresponding
-     * operation.
-     */
-    void urlsDropped(const KUrl::List& urls, const KUrl& destination);
-
     /**
      * Is emitted if an information message with the content \a msg
      * should be shown.
@@ -541,7 +537,7 @@ private slots:
      * Replaces the icon of the item \a item by the preview pixmap
      * \a pixmap.
      */
-    void showPreview(const KFileItem& item, const QPixmap& pixmap);
+    void replaceIcon(const KFileItem& item, const QPixmap& pixmap);
 
     void emitSelectionChangedSignal();
 
@@ -562,8 +558,8 @@ private slots:
                   const KFileItem& destItem);
 
     /**
-     * Drops the URLs \a urls at the
-     * destination \a destination.
+     * Handles the dropping of URLs to the given destination.
+     * @see DolphinDropController
      */
     void dropUrls(const KUrl::List& urls,
                   const KUrl& destination);
@@ -581,7 +577,7 @@ private slots:
 
     /**
      * Updates the view properties of the current URL to the
-     * additional informations given by \a info.
+     * additional information given by \a info.
      */
     void updateAdditionalInfo(const KFileItemDelegate::InformationList& info);
 
@@ -614,6 +610,12 @@ private slots:
      */
     void slotDeleteFileFinished(KJob* job);
 
+    /**
+     * Is invoked when the preview job has been finished and
+     * set m_previewJob to 0.
+     */
+    void slotPreviewJobFinished(KJob* job);
+
 private:
     void loadDirectory(const KUrl& url, bool reload = false);
 
@@ -690,12 +692,14 @@ private:
     DolphinDetailsView* m_detailsView;
     DolphinColumnView* m_columnView;
     KFileItemDelegate* m_fileItemDelegate;
-    QItemSelectionModel *m_selectionModel;
+    QItemSelectionModelm_selectionModel;
 
     DolphinModel* m_dolphinModel;
     KDirLister* m_dirLister;
     DolphinSortFilterProxyModel* m_proxyModel;
 
+    KIO::PreviewJob* m_previewJob;
+
     QList<CutItem> m_cutItemsCache;
 
     KUrl m_rootUrl;