diff options
Diffstat (limited to 'plugins/warp/ui/matches.h')
| -rw-r--r-- | plugins/warp/ui/matches.h | 9 |
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(); }; |
