diff options
| author | Renato Araujo Oliveira Filho <[email protected]> | 2017-12-07 11:36:00 -0300 |
|---|---|---|
| committer | Renato Araujo Oliveira Filho <[email protected]> | 2017-12-14 09:42:13 -0300 |
| commit | 5f1df43b87898b380228a3548553de3290ddb0d7 (patch) | |
| tree | 0de269324e3ee153f873c8d9383070fa879555ab /src/panels/places/placesitemmodel.h | |
| parent | da6f8fe0862585287153f0d90e19eab0b34bfbef (diff) | |
Implemented support for hide/show groups
Summary:
Added an option on PlacesPanel context menu to show or hide the entire
group of places.
Depends on D8855
Test Plan: Open Donlphin and use PlacesPanel context menu to hide and show groups
Reviewers: franckarrecot, mlaurent, mwolff, elvisangelaccio
Reviewed By: franckarrecot, mlaurent, mwolff, elvisangelaccio
Subscribers: rkflx, mwolff, elvisangelaccio, ngraham, #dolphin
Differential Revision: https://phabricator.kde.org/D9242
Diffstat (limited to 'src/panels/places/placesitemmodel.h')
| -rw-r--r-- | src/panels/places/placesitemmodel.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/panels/places/placesitemmodel.h b/src/panels/places/placesitemmodel.h index b701c8ea9..c8830ee6f 100644 --- a/src/panels/places/placesitemmodel.h +++ b/src/panels/places/placesitemmodel.h @@ -21,6 +21,7 @@ #define PLACESITEMMODEL_H #include <kitemviews/kstandarditemmodel.h> +#include <KFilePlacesModel> #include <QUrl> #include <QHash> @@ -31,7 +32,6 @@ class KBookmark; class KBookmarkManager; -class KFilePlacesModel; class PlacesItem; class QAction; @@ -137,6 +137,12 @@ public: void refresh(); bool isDir(int index) const override; + + + KFilePlacesModel::GroupType groupType(int row) const; + bool isGroupHidden(KFilePlacesModel::GroupType type) const; + void setGroupHidden(KFilePlacesModel::GroupType type, bool hidden); + signals: void errorMessage(const QString& message); void storageSetupDone(int index, bool success); @@ -158,6 +164,7 @@ private slots: void onSourceModelRowsAboutToBeMoved(const QModelIndex &parent, int start, int end, const QModelIndex &destination, int row); void onSourceModelRowsMoved(const QModelIndex &parent, int start, int end, const QModelIndex &destination, int row); void onSourceModelDataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector<int> &roles); + void onSourceModelGroupHiddenChanged(KFilePlacesModel::GroupType group, bool hidden); private: /** |
