[Pkg-owncloud-commits] [owncloud-client] 12/171: Share UI: Hide 'can share' if capability missing #4231

Sandro Knauß hefee-guest at moszumanska.debian.org
Wed Feb 17 09:36:43 UTC 2016


This is an automated email from the git hooks/post-receive script.

hefee-guest pushed a commit to annotated tag upstream/2.1.1+dfsg
in repository owncloud-client.

commit cec4b803cf9394b64d8c7e2647b8f2ad9f3ab978
Author: Christian Kamm <mail at ckamm.de>
Date:   Tue Dec 8 12:58:56 2015 +0100

    Share UI: Hide 'can share' if capability missing #4231
---
 src/gui/share.cpp                | 5 +++++
 src/gui/share.h                  | 5 +++++
 src/gui/shareusergroupwidget.cpp | 4 ++++
 3 files changed, 14 insertions(+)

diff --git a/src/gui/share.cpp b/src/gui/share.cpp
index f108404..fcdf1b1 100644
--- a/src/gui/share.cpp
+++ b/src/gui/share.cpp
@@ -35,6 +35,11 @@ Share::Share(AccountPtr account,
 
 }
 
+AccountPtr Share::account() const
+{
+    return _account;
+}
+
 QString Share::getId() const
 {
     return _id;
diff --git a/src/gui/share.h b/src/gui/share.h
index 7a58c0a..0811e38 100644
--- a/src/gui/share.h
+++ b/src/gui/share.h
@@ -66,6 +66,11 @@ public:
                    const Permissions permissions = PermissionDefault,
                    const QSharedPointer<Sharee> shareWith = QSharedPointer<Sharee>(NULL));
 
+    /**
+     * The account the share is defined on.
+     */
+    AccountPtr account() const;
+
     /*
      * Get the id
      */
diff --git a/src/gui/shareusergroupwidget.cpp b/src/gui/shareusergroupwidget.cpp
index d0cd2f3..e70d039 100644
--- a/src/gui/shareusergroupwidget.cpp
+++ b/src/gui/shareusergroupwidget.cpp
@@ -246,6 +246,10 @@ ShareWidget::ShareWidget(QSharedPointer<Share> share,
 
     _ui->deleteShareButton->setIcon(QIcon::fromTheme(QLatin1String("user-trash"),
                                                      QIcon(QLatin1String(":/client/resources/delete.png"))));
+
+    if (!share->account()->capabilities().shareResharing()) {
+        _ui->permissionShare->hide();
+    }
 }
 
 void ShareWidget::on_deleteShareButton_clicked()

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-owncloud/owncloud-client.git



More information about the Pkg-owncloud-commits mailing list