┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/panels/places/placesitemmodel.h
diff options
context:
space:
mode:
authorRenato Araujo Oliveira Filho <[email protected]>2017-12-07 11:36:00 -0300
committerRenato Araujo Oliveira Filho <[email protected]>2017-12-14 09:42:13 -0300
commit5f1df43b87898b380228a3548553de3290ddb0d7 (patch)
tree0de269324e3ee153f873c8d9383070fa879555ab /src/panels/places/placesitemmodel.h
parentda6f8fe0862585287153f0d90e19eab0b34bfbef (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.h9
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:
/**