#pragma once #include #include #include #include #include #include #include "binaryninjaapi.h" #include "viewframe.h" class BINARYNINJAUIAPI ContextMenuManager { QWidget* m_parent; QPointer m_menu; MenuInstance* m_instance; public: ContextMenuManager(QWidget* parent); ~ContextMenuManager(); QMenu* create(); MenuInstance* show(View* view); MenuInstance* show(Menu* source, UIActionHandler* handler); bool isActive() { return !m_menu.isNull(); } };