Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/owncloud/client.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Kamm <mail@ckamm.de>2017-06-15 16:38:22 +0300
committerckamm <mail@ckamm.de>2017-07-07 12:23:32 +0300
commite54be1c4ee878dd4c318d70430cfba4907003e84 (patch)
tree92273f3de192dc635b7fa97eead34d45b6219c19 /src/gui/sharemanager.cpp
parent411621bf0381f1d41876b8b4aef944a5f9f28be8 (diff)
Link shares: Add "show file listing" option #5837
Diffstat (limited to 'src/gui/sharemanager.cpp')
-rw-r--r--src/gui/sharemanager.cpp22
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);