From 77c9cad5011e2842d8a34a44008e6f62268c2455 Mon Sep 17 00:00:00 2001 From: Claveau Joshua Date: Sun, 17 May 2020 15:59:23 +0200 Subject: [PATCH] Animate search and replace widget when close with the button of the widget --- .../ui/searchandreplacewidget.cpp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/sources/SearchAndReplace/ui/searchandreplacewidget.cpp b/sources/SearchAndReplace/ui/searchandreplacewidget.cpp index 7ac92b205..94ee7f2a6 100644 --- a/sources/SearchAndReplace/ui/searchandreplacewidget.cpp +++ b/sources/SearchAndReplace/ui/searchandreplacewidget.cpp @@ -31,6 +31,7 @@ #include "replaceadvanceddialog.h" #include "dynamicelementtextitem.h" #include "elementtextitemgroup.h" +#include "QWidgetAnimation/qwidgetanimation.h" #include @@ -796,8 +797,16 @@ QStringList SearchAndReplaceWidget::searchTerms(Conductor *conductor) return list; } -void SearchAndReplaceWidget::on_m_quit_button_clicked() { - this->setHidden(true); +/** + * @brief SearchAndReplaceWidget::on_m_quit_button_clicked + */ +void SearchAndReplaceWidget::on_m_quit_button_clicked() +{ + if (auto animator = this->findChild("search and replace animator")) { + animator->setHidden(!this->isHidden()); + } else { + this->setHidden(true); + } } void SearchAndReplaceWidget::on_m_advanced_pb_toggled(bool checked) { @@ -806,7 +815,7 @@ void SearchAndReplaceWidget::on_m_advanced_pb_toggled(bool checked) { void SearchAndReplaceWidget::on_m_tree_widget_itemDoubleClicked(QTreeWidgetItem *item, int column) { - Q_UNUSED(column); + Q_UNUSED(column) if (m_diagram_hash.keys().contains(item)) {