X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/be9746e87bb6a42e641dbf36c528a60fb564420a..ec00f379dc42b00a64ab1af25bb4bb1a06bd7449:/src/dolphiniconsview.h diff --git a/src/dolphiniconsview.h b/src/dolphiniconsview.h index 83ca615f0..7e5544ec0 100644 --- a/src/dolphiniconsview.h +++ b/src/dolphiniconsview.h @@ -20,9 +20,12 @@ #ifndef DOLPHINICONSVIEW_H #define DOLPHINICONSVIEW_H -#include +#include #include -#include + +#include +#include + #include class DolphinController; @@ -33,7 +36,7 @@ class DolphinController; * It is also possible that instead of the icon a preview of the item * content is shown. */ -class LIBDOLPHINPRIVATE_EXPORT DolphinIconsView : public KListView +class LIBDOLPHINPRIVATE_EXPORT DolphinIconsView : public KCategorizedView { Q_OBJECT @@ -41,6 +44,9 @@ public: explicit DolphinIconsView(QWidget* parent, DolphinController* controller); virtual ~DolphinIconsView(); + /** @see QAbstractItemView::visualRect() */ + virtual QRect visualRect(const QModelIndex& index) const; + protected: virtual QStyleOptionViewItem viewOptions() const; virtual void contextMenuEvent(QContextMenuEvent* event); @@ -77,6 +83,8 @@ private: DolphinController* m_controller; QStyleOptionViewItem m_viewOptions; + QSize m_itemSize; + bool m_dragging; // TODO: remove this property when the issue #160611 is solved in Qt 4.4 QRect m_dropRect; // TODO: remove this property when the issue #160611 is solved in Qt 4.4 };