#include <kcategorizedview.h>
+#include <kfileitem.h>
+#include <kfileitemdelegate.h>
+
#include <QSize>
#include <QStyleOption>
virtual QStyleOptionViewItem viewOptions() const;
virtual void contextMenuEvent(QContextMenuEvent* event);
virtual void mousePressEvent(QMouseEvent* event);
+ virtual void startDrag(Qt::DropActions supportedActions);
virtual void dragEnterEvent(QDragEnterEvent* event);
virtual void dragLeaveEvent(QDragLeaveEvent* event);
virtual void dragMoveEvent(QDragMoveEvent* event);
virtual void keyPressEvent(QKeyEvent* event);
private slots:
- void slotShowPreviewChanged(bool show);
- void slotAdditionalInfoCountChanged(int count);
+ void triggerItem(const QModelIndex& index);
+ void slotEntered(const QModelIndex& index);
+ void slotShowPreviewChanged();
+ void slotAdditionalInfoChanged(const KFileItemDelegate::InformationList& info);
void zoomIn();
void zoomOut();
*/
void updateGridSize(bool showPreview, int additionalInfoCount);
+ KFileItem itemForIndex(const QModelIndex& index) const;
+
+ /**
+ * Returns the number of additional information lines that should
+ * be shown below the item name.
+ */
+ int additionalInfoCount() const;
+
private:
DolphinController* m_controller;
DolphinCategoryDrawer* m_categoryDrawer;