class DolphinColumnView;
class DolphinModel;
class DolphinSortFilterProxyModel;
-class KDirLister;
+class DolphinDirLister;
+class DolphinViewAutoScroller;
class KFilePreviewGenerator;
class KJob;
class KFileItem;
class KFileItemList;
class SelectionManager;
+class ToolTipManager;
class QPixmap;
/**
KFileItemList selectedItems() const;
+ /**
+ * Returns the MIME data for the selected items.
+ */
+ QMimeData* selectionMimeData() const;
+
protected:
virtual QStyleOptionViewItem viewOptions() const;
virtual void startDrag(Qt::DropActions supportedActions);
virtual void wheelEvent(QWheelEvent* event);
virtual void leaveEvent(QEvent* event);
virtual void selectionChanged(const QItemSelection& selected, const QItemSelection& deselected);
+ virtual void currentChanged(const QModelIndex& current, const QModelIndex& previous);
private slots:
void slotEntered(const QModelIndex& index);
+ void slotClicked(const QModelIndex& index);
+ void slotDoubleClicked(const QModelIndex& index);
void requestActivation();
void updateFont();
bool m_active;
DolphinColumnView* m_view;
SelectionManager* m_selectionManager;
+ DolphinViewAutoScroller* m_autoScroller;
KUrl m_url; // URL of the directory that is shown
KUrl m_childUrl; // URL of the next column that is shown
QFont m_font;
QSize m_decorationSize;
- KDirLister* m_dirLister;
+ DolphinDirLister* m_dirLister;
DolphinModel* m_dolphinModel;
DolphinSortFilterProxyModel* m_proxyModel;
KFilePreviewGenerator* m_previewGenerator;
+ ToolTipManager* m_toolTipManager;
+
QRect m_dropRect;
friend class DolphinColumnView;