Add sharingAvailable property to FileDetails class

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
This commit is contained in:
Claudio Cambra 2023-07-13 09:27:07 +08:00
parent c6436c4c46
commit 38d82dfb5f
2 changed files with 8 additions and 0 deletions

View File

@ -172,4 +172,9 @@ void FileDetails::updateFileTagModel(const Folder * const folder)
Q_EMIT fileTagModelChanged();
}
bool FileDetails::sharingAvailable() const
{
return _sharingAvailable;
}
} // namespace OCC

View 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