diff options
author | Christian Kamm <mail@ckamm.de> | 2017-06-15 16:38:22 +0300 |
---|---|---|
committer | ckamm <mail@ckamm.de> | 2017-07-07 12:23:32 +0300 |
commit | e54be1c4ee878dd4c318d70430cfba4907003e84 (patch) | |
tree | 92273f3de192dc635b7fa97eead34d45b6219c19 /src/gui/sharemanager.cpp | |
parent | 411621bf0381f1d41876b8b4aef944a5f9f28be8 (diff) |
Link shares: Add "show file listing" option #5837
Diffstat (limited to 'src/gui/sharemanager.cpp')
-rw-r--r-- | src/gui/sharemanager.cpp | 22 |
1 files changed, 4 insertions, 18 deletions
diff --git a/src/gui/sharemanager.cpp b/src/gui/sharemanager.cpp index 10d13a067..37c39839f 100644 --- a/src/gui/sharemanager.cpp +++ b/src/gui/sharemanager.cpp @@ -146,17 +146,14 @@ LinkShare::LinkShare(AccountPtr account, { } -bool LinkShare::getPublicUpload() +bool LinkShare::getPublicUpload() const { - return ((_permissions & SharePermissionUpdate) && (_permissions & SharePermissionCreate)); + return _permissions & SharePermissionCreate; } -void LinkShare::setPublicUpload(bool publicUpload) +bool LinkShare::getShowFileListing() const { - OcsShareJob *job = new OcsShareJob(_account); - connect(job, SIGNAL(shareJobFinished(QJsonDocument, QVariant)), SLOT(slotPublicUploadSet(QJsonDocument, QVariant))); - connect(job, SIGNAL(ocsError(int, QString)), SLOT(slotOcsError(int, QString))); - job->setPublicUpload(getId(), publicUpload); + return _permissions & SharePermissionRead; } QString LinkShare::getName() const @@ -177,17 +174,6 @@ QString LinkShare::getToken() const return _token; } -void LinkShare::slotPublicUploadSet(const QJsonDocument &, const QVariant &value) -{ - if (value.toBool()) { - _permissions = SharePermissionRead | SharePermissionUpdate | SharePermissionCreate; - } else { - _permissions = SharePermissionRead; - } - - emit publicUploadSet(); -} - void LinkShare::setPassword(const QString &password) { OcsShareJob *job = new OcsShareJob(_account); |