diff options
| author | Peter LaFosse <peter@vector35.com> | 2019-07-05 11:29:28 -0400 |
|---|---|---|
| committer | Peter LaFosse <peter@vector35.com> | 2019-07-14 14:42:52 -0400 |
| commit | a096663fc17d08af0bf2581150b618a1a8f09767 (patch) | |
| tree | a865bc30f99da2612ed4aa61d46e0c483fb35b19 /ui/functionsview.h | |
| parent | c061061966ee12a7d6ace672b7798257eeb22cfd (diff) | |
Add support for sorting the symbol list by name or address
Refactoring Function List to support Symbols and Data Variables too
Renaming FunctionList and FunctionsView to SymbolList/SymbolsView
Keep track of current selection and scroll position between model resets
Diffstat (limited to 'ui/functionsview.h')
| -rw-r--r-- | ui/functionsview.h | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/ui/functionsview.h b/ui/functionsview.h deleted file mode 100644 index 65b40c45..00000000 --- a/ui/functionsview.h +++ /dev/null @@ -1,42 +0,0 @@ -#pragma once - -#include <QtCore/QTimer> -#include "binaryninjaapi.h" -#include "dockhandler.h" -#include "filter.h" - -class ViewFrame; -class FunctionList; - -class BINARYNINJAUIAPI FunctionsView: public QWidget, public DockContextHandler, public BinaryNinja::BinaryDataNotification -{ - Q_OBJECT - Q_INTERFACES(DockContextHandler) - - BinaryViewRef m_data; - - FunctionList* m_funcList; - FilteredView* m_funcFilter; - - bool m_updatesPending; - QTimer* m_updateTimer; - -public: - FunctionsView(ViewFrame* frame, BinaryViewRef data); - virtual ~FunctionsView(); - - FunctionList* getFunctionList() { return m_funcList; } - FilteredView* getFunctionFilter() { return m_funcFilter; } - - virtual void OnBinaryDataWritten(BinaryNinja::BinaryView* data, uint64_t offset, size_t len) override; - virtual void OnBinaryDataInserted(BinaryNinja::BinaryView* data, uint64_t offset, size_t len) override; - virtual void OnBinaryDataRemoved(BinaryNinja::BinaryView* data, uint64_t offset, uint64_t len) override; - -protected: - virtual void contextMenuEvent(QContextMenuEvent* event) override; - virtual void notifyFontChanged() override; - virtual bool shouldBeVisible(ViewFrame* frame) override; - -private Q_SLOTS: - void updateTimerEvent(); -}; |
