]> dgit.raspbian.org Git - nextcloud-desktop.git/commitdiff
Add sharingAvailable property to FileDetails class
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Thu, 13 Jul 2023 01:27:07 +0000 (09:27 +0800)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Tue, 18 Jul 2023 13:49:17 +0000 (15:49 +0200)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/gui/filedetails/filedetails.cpp
src/gui/filedetails/filedetails.h

index 37ef696c60840c694cd952f1bbf050767eb6a402..2e24dc26590c87c7e8c295813013126aa778a722 100644 (file)
@@ -172,4 +172,9 @@ void FileDetails::updateFileTagModel(const Folder * const folder)
     Q_EMIT fileTagModelChanged();
 }
 
+bool FileDetails::sharingAvailable() const
+{
+    return _sharingAvailable;
+}
+
 } // namespace OCC
index a1fbf9ac57cd9f7efc6286139727f6d0657a84e8..2834981afb7686133279a39e08bd59c851770d50 100644 (file)
@@ -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> _fileTagModel;
+    bool _sharingAvailable = true;
 };
 
 } // namespace OCC