From 488be525ed6cca1fb2618922b9c8b504dcc55382 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Br=C3=BCbach?= Date: Sun, 2 Mar 2025 13:04:39 +0100 Subject: [PATCH] Introduce class variable for loadCardsTimer. --- .../visual_database_display/visual_database_display_widget.cpp | 2 +- .../visual_database_display/visual_database_display_widget.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_widget.cpp b/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_widget.cpp index fe788720d..1ac5644a3 100644 --- a/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_widget.cpp +++ b/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_widget.cpp @@ -118,7 +118,7 @@ VisualDatabaseDisplayWidget::VisualDatabaseDisplayWidget(QWidget *parent, connect(debounceTimer, &QTimer::timeout, this, &VisualDatabaseDisplayWidget::searchModelChanged); - auto loadCardsTimer = new QTimer(this); + loadCardsTimer = new QTimer(this); loadCardsTimer->setSingleShot(true); // Ensure it only fires once after the timeout connect(loadCardsTimer, &QTimer::timeout, this, [this]() { loadCurrentPage(); }); diff --git a/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_widget.h b/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_widget.h index 85d730ae3..4354cc4ad 100644 --- a/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_widget.h +++ b/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_widget.h @@ -90,6 +90,7 @@ private: CardSizeWidget *cardSizeWidget; QWidget *container; QTimer *debounceTimer; + QTimer *loadCardsTimer; int debounceTime = 300; int currentPage = 0; // Current page index