@@ -33,7 +33,7 @@ class SplitPaneWidget;
33
33
34
34
\ingroup featuremap
35
35
*/
36
- class BINARYNINJAUIAPI FeatureMap : public QWidget, public BinaryNinja::BinaryDataNotification
36
+ class BINARYNINJAUIAPI FeatureMap : public QWidget
37
37
{
38
38
Q_OBJECT
39
39
@@ -42,7 +42,6 @@ class BINARYNINJAUIAPI FeatureMap : public QWidget, public BinaryNinja::BinaryDa
42
42
std::unique_ptr<QImage> m_staticImage = nullptr ;
43
43
std::vector<BNAddressRange> m_ranges;
44
44
45
- SplitPaneWidget* m_owner = nullptr ;
46
45
BinaryViewRef m_data;
47
46
std::unique_ptr<NotificationsDispatcher> m_dispatcher = nullptr ;
48
47
@@ -81,15 +80,7 @@ class BINARYNINJAUIAPI FeatureMap : public QWidget, public BinaryNinja::BinaryDa
81
80
82
81
void renderDataVariable (const BinaryNinja::DataVariable& var, bool ignoreString = false );
83
82
84
- virtual void OnAnalysisFunctionAdded (BinaryNinja::BinaryView* data, BinaryNinja::Function* func) override ;
85
- virtual void OnAnalysisFunctionRemoved (BinaryNinja::BinaryView* data, BinaryNinja::Function* func) override ;
86
- virtual void OnAnalysisFunctionUpdated (BinaryNinja::BinaryView* data, BinaryNinja::Function* func) override ;
87
- virtual void OnDataVariableAdded (BinaryNinja::BinaryView* data, const BinaryNinja::DataVariable& var) override ;
88
- virtual void OnDataVariableRemoved (BinaryNinja::BinaryView* data, const BinaryNinja::DataVariable& var) override ;
89
- virtual void OnDataVariableUpdated (BinaryNinja::BinaryView* data, const BinaryNinja::DataVariable& var) override ;
90
- virtual void OnStringFound (BinaryNinja::BinaryView* data, BNStringType type, uint64_t offset, size_t len) override ;
91
- virtual void OnStringRemoved (BinaryNinja::BinaryView* data, BNStringType type, uint64_t offset, size_t len) override ;
92
-
83
+ uint8_t getSymbolColor (const SymbolRef& symbol);
93
84
void drawImageRect (uint64_t addr, size_t len, uint8_t color);
94
85
95
86
virtual QSize sizeHint () const override ;
0 commit comments