#include <QObject>
-class DolphinSortFilterProxyModel;
class QAbstractItemView;
class QModelIndex;
-class QAbstractButton;
+class QItemSelection;
class SelectionToggle;
/**
- * @brief Allows to select and deselect items for the single-click mode.
+ * @brief Allows to select and deselect items for item views.
*
* Whenever an item is hovered by the mouse, a toggle button is shown
* which allows to select/deselect the current item.
void slotViewportEntered();
void setItemSelected(bool selected);
void slotRowsRemoved(const QModelIndex& parent, int start, int end);
+ void slotSelectionChanged(const QItemSelection& selected, const QItemSelection& deselected);
private:
- KFileItem itemForIndex(const QModelIndex& index) const;
- const QModelIndex indexForItem(const KFileItem& item) const;
+ KUrl urlForIndex(const QModelIndex& index) const;
+ const QModelIndex indexForUrl(const KUrl& url) const;
private:
QAbstractItemView* m_view;
SelectionToggle* m_toggle;
+ bool m_connected;
};
#endif