#ifndef DOLPHINICONSVIEW_H
#define DOLPHINICONSVIEW_H
-#include <klistview.h>
+#include <kcategorizedview.h>
#include <kitemcategorizer.h>
-#include <QtGui/QStyleOption>
+
+#include <QSize>
+#include <QStyleOption>
+
#include <libdolphin_export.h>
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
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);
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
};