summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMahmoud Badri <mahmoud.badri@qt.io>2019-03-27 13:49:34 +0200
committerMahmoud Badri <mahmoud.badri@qt.io>2019-03-27 11:57:01 +0000
commit57ebc133065ea65b93b1bc67c635c2ef8e917c83 (patch)
tree47a1340f8918ff2a1a4d27d7d37fc647cc52b659
parentc02af01f8b6ef4e536171cffdaf81adcf120595c (diff)
Reset the variants filter on new presentation
Task-number: QT3DS-3230 Change-Id: Ib5a9b2ec48db014169fbe9a632be1fd28dac2209 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io> Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
-rw-r--r--src/Authoring/Studio/Application/FilterVariantsDlg.cpp5
-rw-r--r--src/Authoring/Studio/Application/FilterVariantsDlg.h1
-rw-r--r--src/Authoring/Studio/MainFrm.cpp4
3 files changed, 10 insertions, 0 deletions
diff --git a/src/Authoring/Studio/Application/FilterVariantsDlg.cpp b/src/Authoring/Studio/Application/FilterVariantsDlg.cpp
index 2b7fafb8..d6a47b6d 100644
--- a/src/Authoring/Studio/Application/FilterVariantsDlg.cpp
+++ b/src/Authoring/Studio/Application/FilterVariantsDlg.cpp
@@ -71,6 +71,11 @@ QString FilterVariantsDlg::filterStr() const
return ret;
}
+void FilterVariantsDlg::clearFilter()
+{
+ m_variantsFilter.clear();
+}
+
int FilterVariantsDlg::actionSize() const
{
return m_actionSize;
diff --git a/src/Authoring/Studio/Application/FilterVariantsDlg.h b/src/Authoring/Studio/Application/FilterVariantsDlg.h
index be3b6206..3de1c294 100644
--- a/src/Authoring/Studio/Application/FilterVariantsDlg.h
+++ b/src/Authoring/Studio/Application/FilterVariantsDlg.h
@@ -45,6 +45,7 @@ public:
Q_INVOKABLE int actionSize() const;
QString filterStr() const;
+ void clearFilter();
protected:
void focusOutEvent(QFocusEvent *e) override;
diff --git a/src/Authoring/Studio/MainFrm.cpp b/src/Authoring/Studio/MainFrm.cpp
index 5c33aba9..2e76d9d7 100644
--- a/src/Authoring/Studio/MainFrm.cpp
+++ b/src/Authoring/Studio/MainFrm.cpp
@@ -409,6 +409,10 @@ void CMainFrame::OnNewPresentation()
// Clear data input list and sub-presentation list
g_StudioApp.m_subpresentations.clear();
g_StudioApp.m_dataInputDialogItems.clear();
+
+ // reset the variants filter and preview button's icon
+ m_filterVariantsDlg->clearFilter();
+ updateActionPreviewVariantsState(false);
}
/**