From 38d82dfb5f6030fc3f336bfa9f6eadd164a4a4aa Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Thu, 13 Jul 2023 09:27:07 +0800 Subject: [PATCH] Add sharingAvailable property to FileDetails class Signed-off-by: Claudio Cambra --- src/gui/filedetails/filedetails.cpp | 5 +++++ src/gui/filedetails/filedetails.h | 3 +++ 2 files changed, 8 insertions(+) diff --git a/src/gui/filedetails/filedetails.cpp b/src/gui/filedetails/filedetails.cpp index 37ef696c60..2e24dc2659 100644 --- a/src/gui/filedetails/filedetails.cpp +++ b/src/gui/filedetails/filedetails.cpp @@ -172,4 +172,9 @@ void FileDetails::updateFileTagModel(const Folder * const folder) Q_EMIT fileTagModelChanged(); } +bool FileDetails::sharingAvailable() const +{ + return _sharingAvailable; +} + } // namespace OCC diff --git a/src/gui/filedetails/filedetails.h b/src/gui/filedetails/filedetails.h index a1fbf9ac57..2834981afb 100644 --- a/src/gui/filedetails/filedetails.h +++ b/src/gui/filedetails/filedetails.h @@ -38,6 +38,7 @@ class FileDetails : public QObject Q_PROPERTY(QString lockExpireString READ lockExpireString NOTIFY lockExpireStringChanged) Q_PROPERTY(bool isFolder READ isFolder NOTIFY isFolderChanged) Q_PROPERTY(FileTagModel* fileTagModel READ fileTagModel NOTIFY fileTagModelChanged) + Q_PROPERTY(bool sharingAvailable READ sharingAvailable NOTIFY fileChanged) public: explicit FileDetails(QObject *parent = nullptr); @@ -50,6 +51,7 @@ public: [[nodiscard]] QString lockExpireString() const; [[nodiscard]] bool isFolder() const; [[nodiscard]] FileTagModel *fileTagModel() const; + [[nodiscard]] bool sharingAvailable() const; public slots: void setLocalPath(const QString &localPath); @@ -80,6 +82,7 @@ private: QLocale _locale; std::unique_ptr _fileTagModel; + bool _sharingAvailable = true; }; } // namespace OCC