X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/846b21edf57e7aeb83e84ee68e9f61c5981fbacd..b1c9b5126d:/src/selectionmanager.h diff --git a/src/selectionmanager.h b/src/selectionmanager.h index 04e6e29c1..080a94267 100644 --- a/src/selectionmanager.h +++ b/src/selectionmanager.h @@ -28,10 +28,11 @@ 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. @@ -60,14 +61,16 @@ private slots: 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