[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