summaryrefslogtreecommitdiff
path: root/plugins/warp/ui/matches.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/warp/ui/matches.h')
-rw-r--r--plugins/warp/ui/matches.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/plugins/warp/ui/matches.h b/plugins/warp/ui/matches.h
index 4021f10c..251dcb89 100644
--- a/plugins/warp/ui/matches.h
+++ b/plugins/warp/ui/matches.h
@@ -16,6 +16,13 @@ class WarpCurrentFunctionWidget : public QWidget
WarpFunctionTableWidget *m_tableWidget;
WarpFunctionInfoWidget *m_infoWidget;
+ LoggerRef m_logger;
+
+ std::mutex m_requestMutex;
+ std::vector<FunctionRef> m_pendingRequests;
+ std::atomic<bool> m_requestInProgress {false};
+ std::unordered_set<uint64_t> m_processedFunctions;
+
public:
explicit WarpCurrentFunctionWidget(FunctionRef current);
@@ -26,4 +33,6 @@ public:
FunctionRef GetCurrentFunction() { return m_current; };
void UpdateMatches();
+
+ void ProcessPendingFetchRequests();
};