[Pkg-owncloud-commits] [owncloud-client] 317/484: [Sharing] Delete animation when share is removed
Sandro Knauß
hefee-guest at moszumanska.debian.org
Wed Dec 16 00:37:58 UTC 2015
This is an automated email from the git hooks/post-receive script.
hefee-guest pushed a commit to branch master
in repository owncloud-client.
commit 72d119a05f0a64515c1f8cc42f4d05644290fc8e
Author: Roeland Jago Douma <rullzer at owncloud.com>
Date: Fri Nov 13 11:03:51 2015 +0100
[Sharing] Delete animation when share is removed
---
src/gui/shareusergroupwidget.cpp | 17 +++++++++++++++--
src/gui/shareusergroupwidget.h | 1 +
2 files changed, 16 insertions(+), 2 deletions(-)
diff --git a/src/gui/shareusergroupwidget.cpp b/src/gui/shareusergroupwidget.cpp
index 4233a4f..0246bdf 100644
--- a/src/gui/shareusergroupwidget.cpp
+++ b/src/gui/shareusergroupwidget.cpp
@@ -34,6 +34,7 @@
#include <QFileInfo>
#include <QAbstractProxyModel>
#include <QCompleter>
+#include <QPropertyAnimation>
namespace OCC {
@@ -205,7 +206,6 @@ void ShareWidget::on_permissionToggleButton_clicked()
} else {
_ui->permissionToggleButton->setText("More");
}
-
}
ShareWidget::~ShareWidget()
@@ -257,11 +257,24 @@ void ShareWidget::slotPermissionsChanged()
_share->setPermissions(permissions);
}
-void ShareWidget::slotShareDeleted()
+void ShareWidget::slotDeleteAnimationFinished()
{
deleteLater();
}
+void ShareWidget::slotShareDeleted()
+{
+ QPropertyAnimation *animation = new QPropertyAnimation(this, "maximumHeight", this);
+
+ animation->setDuration(500);
+ animation->setStartValue(height());
+ animation->setEndValue(0);
+
+ connect(animation, SIGNAL(finished()), SLOT(slotDeleteAnimationFinished()));
+
+ animation->start();
+}
+
void ShareWidget::slotPermissionsSet()
{
displayPermissions();
diff --git a/src/gui/shareusergroupwidget.h b/src/gui/shareusergroupwidget.h
index 58247c3..39dc9ac 100644
--- a/src/gui/shareusergroupwidget.h
+++ b/src/gui/shareusergroupwidget.h
@@ -59,6 +59,7 @@ private slots:
void slotPermissionsChanged();
void slotEditPermissionsChanged();
void on_permissionToggleButton_clicked();
+ void slotDeleteAnimationFinished();
void slotShareDeleted();
void slotPermissionsSet();
--
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