diff options
| author | Peter LaFosse <peter@vector35.com> | 2022-10-05 12:09:07 -0400 |
|---|---|---|
| committer | Peter LaFosse <peter@vector35.com> | 2022-10-05 12:09:54 -0400 |
| commit | 197f69dc73d0f8a0d2c0eee2e0a3784f2cf6b309 (patch) | |
| tree | ab3833a39bff2c2faff4e8712157b7d56e703252 /ui | |
| parent | 76f72f024a4ea934fd77ed48b66bbdc7c2941705 (diff) | |
Deprecate BNLogRegisterLoggerCallback and make its use in the LogView unnecessary
Diffstat (limited to 'ui')
| -rw-r--r-- | ui/logview.h | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/ui/logview.h b/ui/logview.h index 66383129..f9ece62d 100644 --- a/ui/logview.h +++ b/ui/logview.h @@ -165,6 +165,21 @@ class BINARYNINJAUIAPI LogItemDelegate : public QStyledItemDelegate }; +class BINARYNINJAUIAPI LogViewComboBox : public QComboBox +{ + Q_OBJECT + + public: + LogViewComboBox(QWidget* parent); + void updateLoggers(); + void showPopup(); + public Q_SLOTS: + void signalItemSelected(size_t); + Q_SIGNALS: + void itemSelected(QString text); +}; + + class BINARYNINJAUIAPI LogView : public GlobalAreaWidget { Q_OBJECT @@ -177,7 +192,7 @@ class BINARYNINJAUIAPI LogView : public GlobalAreaWidget LogItemDelegate* m_itemDelegate; QTimer* m_updateTimer; - QComboBox* m_comboBox; + LogViewComboBox* m_comboBox; QLineEdit* m_lineEdit; QWidget* m_filterWidget; RenderContext m_render; @@ -186,15 +201,6 @@ class BINARYNINJAUIAPI LogView : public GlobalAreaWidget bool m_scrolledToEnd; bool m_hasSelection = false; - // bool m_subSelectionMode; - // size_t m_baseSelectionIndex; - // size_t m_baseSelectionOffset; - // size_t m_currentSelectionIndex; - // size_t m_currentSelectionOffset; - // size_t m_visibleRows {1}; - // size_t m_topLine {0}; - // size_t m_selectCount {0}; - public: LogView(LogStatus* logStatus); @@ -241,7 +247,6 @@ class BINARYNINJAUIAPI LogView : public GlobalAreaWidget void updateTimerEvent(); void updateUiStatus(); void showContextMenu(); - void loggerAdded(const QString str); }; |
