From a19d19733ed10c8226e2ffe630e430990827f3cc Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Wed, 31 Jan 2024 19:58:21 +0100 Subject: [PATCH] Axivion: Remove a delay when typing in search field Don't call cancel() for the task tree runner - the next call to start() will reset it anyway, what will be faster. Change-Id: Ib0aae67ab6ec9bc3835931e0b20b0e4cb381cf35 Reviewed-by: Reviewed-by: Christian Stenger --- src/plugins/axivion/axivionoutputpane.cpp | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/plugins/axivion/axivionoutputpane.cpp b/src/plugins/axivion/axivionoutputpane.cpp index 0c2bab6d771..6e38abfc86a 100644 --- a/src/plugins/axivion/axivionoutputpane.cpp +++ b/src/plugins/axivion/axivionoutputpane.cpp @@ -31,7 +31,6 @@ #include #include #include -#include #include #include @@ -248,7 +247,6 @@ private: int m_totalRowCount = 0; int m_lastRequestedOffset = 0; TaskTreeRunner m_taskTreeRunner; - QTimer m_pathGlobTimer; }; IssuesWidget::IssuesWidget(QWidget *parent) @@ -305,10 +303,7 @@ IssuesWidget::IssuesWidget(QWidget *parent) m_filtersLayout->addWidget(m_ownerFilter); m_pathGlobFilter = new QLineEdit(this); m_pathGlobFilter->setPlaceholderText(Tr::tr("Path globbing")); - m_pathGlobTimer.setSingleShot(true); - m_pathGlobTimer.setInterval(300); // avoid multiple network requests when typing a pattern - connect(&m_pathGlobTimer, &QTimer::timeout, this, &IssuesWidget::onSearchParameterChanged); - connect(m_pathGlobFilter, &QLineEdit::textEdited, this, [this] { m_pathGlobTimer.start(); }); + connect(m_pathGlobFilter, &QLineEdit::textEdited, this, &IssuesWidget::onSearchParameterChanged); m_filtersLayout->addWidget(m_pathGlobFilter); layout->addLayout(m_filtersLayout); m_issuesView = new BaseTreeView(this); @@ -444,8 +439,6 @@ void IssuesWidget::addIssues(const Dto::IssueTableDto &dto) void IssuesWidget::onSearchParameterChanged() { - m_taskTreeRunner.cancel(); - m_addedFilter->setText("0"); m_removedFilter->setText("0"); m_totalRows->setText(Tr::tr("Total rows:"));