18 #ifndef SRC_WIDGETS_PLAYLISTICONVIEW_H 19 #define SRC_WIDGETS_PLAYLISTICONVIEW_H 21 #include <QAbstractItemView> 23 class PlaylistIconView :
public QAbstractItemView
27 PlaylistIconView(QWidget *parent);
29 QRect visualRect(
const QModelIndex &index)
const Q_DECL_OVERRIDE;
30 void scrollTo(
const QModelIndex &index, ScrollHint hint = EnsureVisible) Q_DECL_OVERRIDE;
31 QModelIndex indexAt(
const QPoint &point)
const Q_DECL_OVERRIDE;
32 QModelIndex moveCursor(CursorAction cursorAction, Qt::KeyboardModifiers modifiers) Q_DECL_OVERRIDE;
33 int horizontalOffset() const Q_DECL_OVERRIDE;
34 int verticalOffset() const Q_DECL_OVERRIDE;
35 bool isIndexHidden(const QModelIndex &index) const Q_DECL_OVERRIDE;
36 void setSelection(const QRect &rect, QItemSelectionModel::SelectionFlags command) Q_DECL_OVERRIDE;
37 QRegion visualRegionForSelection(const QItemSelection &selection) const Q_DECL_OVERRIDE;
38 void currentChanged(const QModelIndex ¤t, const QModelIndex &previous) Q_DECL_OVERRIDE;
40 void paintEvent(QPaintEvent*) Q_DECL_OVERRIDE;
41 void mouseReleaseEvent(QMouseEvent *event) Q_DECL_OVERRIDE;
42 void dragMoveEvent(QDragMoveEvent *e) Q_DECL_OVERRIDE;
43 void dragLeaveEvent(QDragLeaveEvent *e) Q_DECL_OVERRIDE;
44 void dropEvent(QDropEvent *e) Q_DECL_OVERRIDE;
45 void resizeEvent(QResizeEvent *event) Q_DECL_OVERRIDE;
46 void setModel(QAbstractItemModel* model) Q_DECL_OVERRIDE;
48 void rowsInserted(const QModelIndex &parent,
int start,
int end) Q_DECL_OVERRIDE;
49 void rowsAboutToBeRemoved(const QModelIndex &parent,
int start,
int end) Q_DECL_OVERRIDE;
50 void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector<
int> &roles = QVector<
int>()) Q_DECL_OVERRIDE;
57 QAbstractItemView::DropIndicatorPosition position(const QPoint &pos, const QRect &rect, const QModelIndex &index) const;
60 QPoint m_draggingOverPos;