summaryrefslogtreecommitdiff
path: root/ui/logview.h
diff options
context:
space:
mode:
authorPeter LaFosse <peter@vector35.com>2022-10-05 12:09:07 -0400
committerPeter LaFosse <peter@vector35.com>2022-10-05 12:09:54 -0400
commit197f69dc73d0f8a0d2c0eee2e0a3784f2cf6b309 (patch)
treeab3833a39bff2c2faff4e8712157b7d56e703252 /ui/logview.h
parent76f72f024a4ea934fd77ed48b66bbdc7c2941705 (diff)
Deprecate BNLogRegisterLoggerCallback and make its use in the LogView unnecessary
Diffstat (limited to 'ui/logview.h')
-rw-r--r--ui/logview.h27
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);
};