summaryrefslogtreecommitdiff
path: root/ui/logview.h
diff options
context:
space:
mode:
authorPeter LaFosse <peter@vector35.com>2022-04-28 12:56:49 -0400
committerPeter LaFosse <peter@vector35.com>2022-04-29 07:39:15 -0400
commitdc8a1ed20fb0a0a7341f940a4c224e2002928f4e (patch)
tree6447bf50dd96e371912dd5cec16b02a3deb35381 /ui/logview.h
parent87a8a04db5c0a80c06819ec6caf1568b7202cf51 (diff)
Improve navigation to correct tab when error/warn indicator is clicked
Fix potential hang and new tab navigation when clicking error/warn indicator
Diffstat (limited to 'ui/logview.h')
-rw-r--r--ui/logview.h12
1 files changed, 4 insertions, 8 deletions
diff --git a/ui/logview.h b/ui/logview.h
index 2c4d6057..c7e5af07 100644
--- a/ui/logview.h
+++ b/ui/logview.h
@@ -253,26 +253,22 @@ class BINARYNINJAUIAPI LogStatus : public QWidget
QMenu* m_menu;
std::mutex m_countMutex;
- int m_totalErrorCount = 0;
- int m_totalWarnCount = 0;
std::map<uint64_t, int> m_sessionErrorCount;
std::map<uint64_t, int> m_sessionWarnCount;
size_t m_sessionId {0};
LogView* m_logView;
- std::map<size_t, QString> getSessionToNameMap();
public:
LogStatus(QWidget* parent);
void setLogView(LogView* view) { m_logView = view; }
void incrementErrorCount(uint64_t session, int count);
void incrementWarningCount(uint64_t session, int count);
- void clearIndicators(bool warnings, bool errors);
void checkForErrors();
- void focusTab(QString tabName);
-
+ void focusTab(UIContext* context, QWidget* tab);
+ void clearIndicators();
void updateTheme();
public Q_SLOTS:
void notifySessionChanged(size_t sessionId);
- private Q_SLOTS:
- void clearStatus(bool error);
+ public Q_SLOTS:
+ void clicked(bool error);
};