]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/dolphinplacesmodelsingleton.h
Merge branch 'release/22.04'
[dolphin.git] / src / dolphinplacesmodelsingleton.h
index 7efe6e093cc6ff08e7bb8cd31b6cd1b45d172a44..996f9de78fb559a00101ec21e4bd99c4cf4e21eb 100644 (file)
@@ -26,6 +26,9 @@ public:
     explicit DolphinPlacesModel(const QString &alternativeApplicationName, QObject *parent = nullptr);
     ~DolphinPlacesModel() override;
 
+    bool panelsLocked() const;
+    void setPanelsLocked(bool locked);
+
 protected:
     QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override;
 
@@ -36,6 +39,7 @@ private:
     bool isTrash(const QModelIndex &index) const;
 
     bool m_isEmpty = false;
+    bool m_panelsLocked = true; // common-case, panels are locked
 };
 
 /**
@@ -47,7 +51,7 @@ class DolphinPlacesModelSingleton
 public:
     static DolphinPlacesModelSingleton& instance();
 
-    KFilePlacesModel *placesModel() const;
+    DolphinPlacesModel *placesModel() const;
     /** A suffix to the application-name of the stored bookmarks is
      added, which is only read by PlacesItemModel. */
     static QString applicationNameSuffix();
@@ -58,7 +62,7 @@ public:
 private:
     DolphinPlacesModelSingleton();
 
-    QScopedPointer<KFilePlacesModel> m_placesModel;
+    QScopedPointer<DolphinPlacesModel> m_placesModel;
 };
 
 #endif // DOLPHINPLACESMODELSINGLETON_H