Binary Ninja API C++: GlobalArea
Classes | |
| class | GlobalAreaWidget |
| class | GlobalAreaTabStyle |
| class | CloseButton |
| class | GlobalArea |
◆ GlobalAreaWidget
◆ GlobalAreaTabStyle
Public Member Functions | |
| virtual QSize | sizeForTab (const QWidget *widget, const DockableTabInfo &info, int idx, int count, int active) const override |
| virtual QRect | closeButtonRect (const QWidget *widget, const DockableTabInfo &info, int idx, int count, int active) const override |
| virtual QRect | closeIconRect (const QWidget *widget, const DockableTabInfo &info, int idx, int count, int active) const override |
| virtual void | paintTab (const QWidget *widget, QStylePainter &p, const DockableTabInfo &info, int idx, int count, int active, DockableTabInteractionState state, const QRect &rect) const override |
| virtual DockableTabStyle * | duplicate () override |
| Public Member Functions inherited from DockableTabStyle | |
| virtual | ~DockableTabStyle () |
| virtual void | paintBase (const QWidget *widget, QStylePainter &p, const QRect &rect, const QRect &activeRect) const |
◆ sizeForTab()
|
overridevirtual |
◆ closeButtonRect()
|
overridevirtual |
◆ closeIconRect()
|
overridevirtual |
◆ paintTab()
|
overridevirtual |
◆ duplicate()
◆ CloseButton
Signals | |
| void | clicked () |
Public Member Functions | |
| CloseButton () | |
| virtual QSize | sizeHint () const override |
Protected Member Functions | |
| virtual void | paintEvent (QPaintEvent *event) override |
| virtual void | enterEvent (QEnterEvent *event) override |
| virtual void | leaveEvent (QEvent *event) override |
| virtual void | mouseMoveEvent (QMouseEvent *event) override |
| virtual void | mousePressEvent (QMouseEvent *event) override |
| virtual void | mouseReleaseEvent (QMouseEvent *event) override |
◆ CloseButton()
| CloseButton::CloseButton | ( | ) |
◆ sizeHint()
|
overridevirtual |
◆ paintEvent()
|
overrideprotectedvirtual |
◆ enterEvent()
|
overrideprotectedvirtual |
◆ leaveEvent()
|
overrideprotectedvirtual |
◆ mouseMoveEvent()
|
overrideprotectedvirtual |
◆ mousePressEvent()
|
overrideprotectedvirtual |
◆ mouseReleaseEvent()
|
overrideprotectedvirtual |
◆ clicked
|
signal |
Public Member Functions | |
| GlobalArea (QWidget *owner, Sidebar *sidebar) | |
| void | addWidget (GlobalAreaWidget *widget, bool canClose=false) |
| void | initRegisteredWidgets (UIContext *context) |
| bool | isWidgetVisible (const QString &title) |
| bool | toggleVisible () |
| bool | toggleWidgetVisible (const QString &title) |
| void | focusWidget (const QString &title) |
| GlobalAreaWidget * | widget (const QString &title) |
| void | closeTab (QWidget *widget) |
Static Public Member Functions | |
| static void | addWidget (const std::function< GlobalAreaWidget *(UIContext *)> &createWidget) |
| static GlobalArea * | current () |
| template<class T> | |
| static T * | widget (const QString &title) |
| template<class T> | |
| static UIAction | globalAreaAction (const QString &title, const std::function< void(T *obj)> &activate) |
| template<class T> | |
| static UIAction | globalAreaAction (const QString &title, const std::function< void(T *obj, const UIActionContext &ctxt)> &activate) |
| template<class T> | |
| static UIAction | globalAreaAction (const QString &title, const std::function< void(T *obj)> &activate, const std::function< bool(T *obj)> &isValid) |
| template<class T> | |
| static UIAction | globalAreaAction (const QString &title, const std::function< void(T *obj, const UIActionContext &ctxt)> &activate, const std::function< bool(T *obj, const UIActionContext &ctxt)> &isValid) |
| template<class T> | |
| static std::function< bool(const UIActionContext &)> | globalAreaActionChecked (const QString &title, const std::function< bool(T *obj)> &isChecked) |
| template<class T> | |
| static std::function< bool(const UIActionContext &)> | globalAreaActionChecked (const QString &title, const std::function< bool(T *obj, const UIActionContext &ctxt)> &isChecked) |
◆ GlobalArea()
| GlobalArea::GlobalArea | ( | QWidget * | owner, |
| Sidebar * | sidebar ) |
◆ addWidget() [1/2]
| void GlobalArea::addWidget | ( | GlobalAreaWidget * | widget, |
| bool | canClose = false ) |
◆ addWidget() [2/2]
|
static |
◆ initRegisteredWidgets()
| void GlobalArea::initRegisteredWidgets | ( | UIContext * | context | ) |
◆ isWidgetVisible()
| bool GlobalArea::isWidgetVisible | ( | const QString & | title | ) |
◆ toggleVisible()
| bool GlobalArea::toggleVisible | ( | ) |
◆ toggleWidgetVisible()
| bool GlobalArea::toggleWidgetVisible | ( | const QString & | title | ) |
◆ focusWidget()
| void GlobalArea::focusWidget | ( | const QString & | title | ) |
◆ widget() [1/2]
| GlobalAreaWidget * GlobalArea::widget | ( | const QString & | title | ) |
◆ closeTab()
| void GlobalArea::closeTab | ( | QWidget * | widget | ) |
◆ current()
|
inlinestatic |
◆ widget() [2/2]
template<class T>
|
inlinestatic |
◆ globalAreaAction() [1/4]
template<class T>
|
inlinestatic |
◆ globalAreaAction() [2/4]
template<class T>
|
inlinestatic |
◆ globalAreaAction() [3/4]
template<class T>
|
inlinestatic |
◆ globalAreaAction() [4/4]
template<class T>
|
inlinestatic |
◆ globalAreaActionChecked() [1/2]
template<class T>
|
inlinestatic |
◆ globalAreaActionChecked() [2/2]
template<class T>
|
inlinestatic |