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