Binary Ninja API C++: Sidebar
Classes | |
| struct | SidebarMetrics |
| class | Sidebar |
| class | FloatingSidebarStackedWidget |
| struct | SidebarStackedWidget |
| struct | SidebarFloatingWidgetState |
| class | SidebarWidgetContainer |
| struct | SidebarIconInfo |
| class | SidebarIconDragIndicator |
| class | SidebarIconsWidget |
| struct | SidebarIcon |
| class | SidebarWidget |
| class | SidebarWidgetAndHeader |
| class | SidebarHeaderTitle |
| class | SidebarHeader |
| class | SidebarInvalidContextWidget |
| class | SidebarWidgetType |
◆ SidebarMetrics
Public Member Functions | |
| Sidebar (QWidget *parent) | |
| virtual | ~Sidebar () |
| SidebarIconsWidget * | left () const |
| SidebarIconsWidget * | right () const |
| SidebarWidgetContainer * | containerForLocation (SidebarWidgetLocation location) const |
| void | forAllContainers (const std::function< void(SidebarWidgetContainer *)> &func) const |
| void | setSplitters (Splitter *sideSplitter, Splitter *extendedSideSplitter, Splitter *bottomSplitter, Splitter *bottomSeparatorSplitter) |
| void | setActiveContext (SplitPaneWidget *panes, ViewFrame *frame, const QString &dataType, BinaryViewRef data) |
| void | destroyContext (ViewFrame *frame) |
| void | destroyContext (SplitPaneWidget *panes) |
| void | destroyViewsForContext (SplitPaneWidget *panes) |
| void | moveContextToContainer (SplitPaneWidget *panes, Sidebar *target) |
| SplitPaneWidget * | currentPanes (SidebarWidgetType *type=nullptr) const |
| ViewFrame * | currentFrame (SidebarWidgetType *type=nullptr) const |
| const QString & | currentDataType (SidebarWidgetType *type=nullptr) const |
| BinaryViewRef | currentData (SidebarWidgetType *type=nullptr) const |
| std::optional< std::pair< View *, ViewLocation > > | currentViewLocation () const |
| SidebarWidget * | widget (SidebarWidgetType *type) |
| SidebarWidget * | widget (const QString &name) |
| SidebarWidgetAndHeader * | widgetAndHeader (SidebarWidgetType *type) |
| SidebarWidgetAndHeader * | widgetAndHeader (const QString &name) |
| void | addWidget (SidebarWidgetType *type, SidebarWidget *widget, bool canClose=false) |
| void | addWidget (const QString &name, SidebarWidget *widget, bool canClose=false) |
| void | removeWidget (SidebarWidgetType *type, SidebarWidget *widget) |
| void | removeWidget (const QString &typeName, SidebarWidget *widget) |
| SidebarWidget * | widgetWithTitle (SidebarWidgetType *type, const QString &title) const |
| SidebarWidget * | widgetWithTitle (const QString &typeName, const QString &title) const |
| bool | hasWidgetWithTitle (SidebarWidgetType *type, const QString &title) const |
| bool | hasWidgetWithTitle (const QString &typeName, const QString &title) const |
| void | focusWidgetWithTitle (SidebarWidgetType *type, const QString &title) |
| void | focusWidgetWithTitle (const QString &typeName, const QString &title) |
| void | activate (SidebarWidgetType *type, bool alwaysAllowMultipleOpen=true) |
| void | activate (const QString &name, bool alwaysAllowMultipleOpen=true) |
| void | activateDefaultTypes () |
| void | deactivate (SidebarWidgetType *type) |
| void | deactivate (const QString &name) |
| void | focus (SidebarWidgetType *type) |
| void | focus (const QString &name) |
| void | toggle (SidebarWidgetType *type) |
| void | toggle (const QString &name) |
| bool | isActive (SidebarWidgetType *type) const |
| bool | isActive (const QString &name) const |
| bool | isContentActive () const |
| bool | isSideContentActive () const |
| bool | isBottomContentActive () const |
| bool | allIconsVisible () const |
| std::vector< SidebarWidgetType * > | hiddenIcons () const |
| void | updateTheme () |
| void | updateFonts () |
| void | updateVisibility () |
| void | toggleSidebar () |
| void | updateViewLocation (View *view, const ViewLocation &viewLocation) |
| void | viewChanged () |
| void | saveState (QSettings &settings, const QString &windowStateName, bool globalStateOnly=false) |
| QVariant | saveActiveState () |
| void | restoreState (const QSettings &settings, const QString &windowStateName, bool globalStateOnly=false) |
| bool | restoreActiveState (const QVariant &state) |
| void | focusChanged (SidebarWidgetAndHeader *widget) |
Static Public Member Functions | |
| static SidebarWidgetLocation | locationForType (SidebarWidgetType *type) |
| static SidebarLocation | sideForLocation (SidebarWidgetLocation location) |
| static SidebarContainerLocation | containerLocationForWidgetLocation (SidebarWidgetLocation location) |
| static Qt::Orientation | primaryOrientationForLocation (SidebarWidgetLocation location) |
| static void | addSidebarWidgetType (SidebarWidgetType *type) |
| static void | moveSidebarWidgetType (SidebarWidgetType *type, SidebarWidgetLocation newLocation, size_t newIndex) |
| static SidebarWidgetType * | typeFromName (const QString &name) |
| static bool | isTypeRegistered (const QString &name) |
| static std::vector< SidebarWidgetType * > | types () |
| static const std::vector< SidebarWidgetType * > & | typesForLocation (SidebarWidgetLocation location) |
| static std::vector< SidebarWidgetType * > | typesForContainerLocation (SidebarContainerLocation location) |
| static void | initSavedTypeOrdering () |
| static void | saveTypeOrdering () |
| static void | initIconVisibility () |
| static void | saveIconVisibility () |
| static SidebarMetrics | metrics () |
| static void | refreshMetrics () |
| static std::set< SidebarWidgetType * > | defaultTypes () |
| static void | setDefaultTypes (const std::set< SidebarWidgetType * > &types) |
| static SidebarIconVisibility | iconVisibility (SidebarWidgetType *type) |
| static SidebarIconVisibility | iconVisibility (const QString &name) |
| static void | setIconVisibility (SidebarWidgetType *type, SidebarIconVisibility visibility) |
| static void | setIconVisibility (const QString &name, SidebarIconVisibility visibility) |
| static Sidebar * | current () |
| template<class T> | |
| static T * | widget (SidebarWidgetType *type) |
| template<class T> | |
| static T * | widget (const QString &name) |
| template<class T> | |
| static T * | activateWidget (SidebarWidgetType *type) |
| template<class T> | |
| static T * | activateWidget (const QString &name) |
| template<class T> | |
| static UIAction | globalSidebarAction (const QString &name, const std::function< void(T *obj)> &activate) |
| template<class T> | |
| static UIAction | globalSidebarAction (const QString &name, const std::function< void(T *obj, const UIActionContext &ctxt)> &activate) |
| template<class T> | |
| static UIAction | globalSidebarAction (const QString &name, const std::function< void(T *obj)> &activate, const std::function< bool(T *obj)> &isValid) |
| template<class T> | |
| static UIAction | globalSidebarAction (const QString &name, const std::function< void(T *obj, const UIActionContext &ctxt)> &activate, const std::function< bool(T *obj, const UIActionContext &ctxt)> &isValid) |
| template<class T> | |
| static UIAction | globalSidebarAction (SidebarWidgetType *type, const std::function< void(T *obj)> &activate) |
| template<class T> | |
| static UIAction | globalSidebarAction (SidebarWidgetType *type, const std::function< void(T *obj, const UIActionContext &ctxt)> &activate) |
| template<class T> | |
| static UIAction | globalSidebarAction (SidebarWidgetType *type, const std::function< void(T *obj)> &activate, const std::function< bool(T *obj)> &isValid) |
| template<class T> | |
| static UIAction | globalSidebarAction (SidebarWidgetType *type, 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 &)> | globalSidebarActionChecked (const QString &name, const std::function< bool(T *obj)> &isChecked) |
| template<class T> | |
| static std::function< bool(const UIActionContext &)> | globalSidebarActionChecked (const QString &name, const std::function< bool(T *obj, const UIActionContext &ctxt)> &isChecked) |
| template<class T> | |
| static std::function< bool(const UIActionContext &)> | globalSidebarActionChecked (SidebarWidgetType *type, const std::function< bool(T *obj)> &isChecked) |
| template<class T> | |
| static std::function< bool(const UIActionContext &)> | globalSidebarActionChecked (SidebarWidgetType *type, const std::function< bool(T *obj, const UIActionContext &ctxt)> &isChecked) |
◆ Sidebar()
| Sidebar::Sidebar | ( | QWidget * | parent | ) |
◆ ~Sidebar()
|
virtual |
◆ left()
|
inline |
◆ right()
|
inline |
◆ locationForType()
|
static |
◆ sideForLocation()
|
static |
◆ containerLocationForWidgetLocation()
|
static |
◆ containerForLocation()
| SidebarWidgetContainer * Sidebar::containerForLocation | ( | SidebarWidgetLocation | location | ) | const |
◆ primaryOrientationForLocation()
|
static |
◆ forAllContainers()
| void Sidebar::forAllContainers | ( | const std::function< void(SidebarWidgetContainer *)> & | func | ) | const |
◆ setSplitters()
◆ setActiveContext()
◆ destroyContext() [1/2]
| void Sidebar::destroyContext | ( | ViewFrame * | frame | ) |
◆ destroyContext() [2/2]
◆ destroyViewsForContext()
◆ moveContextToContainer()
◆ currentPanes()
◆ currentFrame()
| ViewFrame * Sidebar::currentFrame | ( | SidebarWidgetType * | type = nullptr | ) | const |
◆ currentDataType()
| const QString & Sidebar::currentDataType | ( | SidebarWidgetType * | type = nullptr | ) | const |
◆ currentData()
◆ currentViewLocation()
| std::optional< std::pair< View *, ViewLocation > > Sidebar::currentViewLocation | ( | ) | const |
◆ widget() [1/4]
| SidebarWidget * Sidebar::widget | ( | SidebarWidgetType * | type | ) |
◆ widget() [2/4]
| SidebarWidget * Sidebar::widget | ( | const QString & | name | ) |
◆ widgetAndHeader() [1/2]
| SidebarWidgetAndHeader * Sidebar::widgetAndHeader | ( | SidebarWidgetType * | type | ) |
◆ widgetAndHeader() [2/2]
| SidebarWidgetAndHeader * Sidebar::widgetAndHeader | ( | const QString & | name | ) |
◆ addWidget() [1/2]
| void Sidebar::addWidget | ( | SidebarWidgetType * | type, |
| SidebarWidget * | widget, | ||
| bool | canClose = false ) |
◆ addWidget() [2/2]
| void Sidebar::addWidget | ( | const QString & | name, |
| SidebarWidget * | widget, | ||
| bool | canClose = false ) |
◆ removeWidget() [1/2]
| void Sidebar::removeWidget | ( | SidebarWidgetType * | type, |
| SidebarWidget * | widget ) |
◆ removeWidget() [2/2]
| void Sidebar::removeWidget | ( | const QString & | typeName, |
| SidebarWidget * | widget ) |
◆ widgetWithTitle() [1/2]
| SidebarWidget * Sidebar::widgetWithTitle | ( | SidebarWidgetType * | type, |
| const QString & | title ) const |
◆ widgetWithTitle() [2/2]
| SidebarWidget * Sidebar::widgetWithTitle | ( | const QString & | typeName, |
| const QString & | title ) const |
◆ hasWidgetWithTitle() [1/2]
| bool Sidebar::hasWidgetWithTitle | ( | SidebarWidgetType * | type, |
| const QString & | title ) const |
◆ hasWidgetWithTitle() [2/2]
| bool Sidebar::hasWidgetWithTitle | ( | const QString & | typeName, |
| const QString & | title ) const |
◆ focusWidgetWithTitle() [1/2]
| void Sidebar::focusWidgetWithTitle | ( | SidebarWidgetType * | type, |
| const QString & | title ) |
◆ focusWidgetWithTitle() [2/2]
| void Sidebar::focusWidgetWithTitle | ( | const QString & | typeName, |
| const QString & | title ) |
◆ activate() [1/2]
| void Sidebar::activate | ( | SidebarWidgetType * | type, |
| bool | alwaysAllowMultipleOpen = true ) |
◆ activate() [2/2]
| void Sidebar::activate | ( | const QString & | name, |
| bool | alwaysAllowMultipleOpen = true ) |
◆ activateDefaultTypes()
| void Sidebar::activateDefaultTypes | ( | ) |
◆ deactivate() [1/2]
| void Sidebar::deactivate | ( | SidebarWidgetType * | type | ) |
◆ deactivate() [2/2]
| void Sidebar::deactivate | ( | const QString & | name | ) |
◆ focus() [1/2]
| void Sidebar::focus | ( | SidebarWidgetType * | type | ) |
◆ focus() [2/2]
| void Sidebar::focus | ( | const QString & | name | ) |
◆ toggle() [1/2]
| void Sidebar::toggle | ( | SidebarWidgetType * | type | ) |
◆ toggle() [2/2]
| void Sidebar::toggle | ( | const QString & | name | ) |
◆ isActive() [1/2]
| bool Sidebar::isActive | ( | SidebarWidgetType * | type | ) | const |
◆ isActive() [2/2]
| bool Sidebar::isActive | ( | const QString & | name | ) | const |
◆ isContentActive()
| bool Sidebar::isContentActive | ( | ) | const |
◆ isSideContentActive()
| bool Sidebar::isSideContentActive | ( | ) | const |
◆ isBottomContentActive()
| bool Sidebar::isBottomContentActive | ( | ) | const |
◆ allIconsVisible()
| bool Sidebar::allIconsVisible | ( | ) | const |
◆ hiddenIcons()
| std::vector< SidebarWidgetType * > Sidebar::hiddenIcons | ( | ) | const |
◆ updateTheme()
| void Sidebar::updateTheme | ( | ) |
◆ updateFonts()
| void Sidebar::updateFonts | ( | ) |
◆ updateVisibility()
| void Sidebar::updateVisibility | ( | ) |
◆ toggleSidebar()
| void Sidebar::toggleSidebar | ( | ) |
◆ updateViewLocation()
| void Sidebar::updateViewLocation | ( | View * | view, |
| const ViewLocation & | viewLocation ) |
◆ viewChanged()
| void Sidebar::viewChanged | ( | ) |
◆ saveState()
| void Sidebar::saveState | ( | QSettings & | settings, |
| const QString & | windowStateName, | ||
| bool | globalStateOnly = false ) |
◆ saveActiveState()
| QVariant Sidebar::saveActiveState | ( | ) |
◆ restoreState()
| void Sidebar::restoreState | ( | const QSettings & | settings, |
| const QString & | windowStateName, | ||
| bool | globalStateOnly = false ) |
◆ restoreActiveState()
| bool Sidebar::restoreActiveState | ( | const QVariant & | state | ) |
◆ focusChanged()
| void Sidebar::focusChanged | ( | SidebarWidgetAndHeader * | widget | ) |
◆ addSidebarWidgetType()
|
static |
◆ moveSidebarWidgetType()
|
static |
◆ typeFromName()
|
static |
◆ isTypeRegistered()
|
static |
◆ types()
|
static |
◆ typesForLocation()
|
static |
◆ typesForContainerLocation()
|
static |
◆ initSavedTypeOrdering()
|
static |
◆ saveTypeOrdering()
|
static |
◆ initIconVisibility()
|
static |
◆ saveIconVisibility()
|
static |
◆ metrics()
|
static |
◆ refreshMetrics()
|
static |
◆ defaultTypes()
|
inlinestatic |
◆ setDefaultTypes()
|
inlinestatic |
◆ iconVisibility() [1/2]
|
static |
◆ iconVisibility() [2/2]
|
static |
◆ setIconVisibility() [1/2]
|
static |
◆ setIconVisibility() [2/2]
|
static |
◆ current()
|
inlinestatic |
◆ widget() [3/4]
template<class T>
|
inlinestatic |
◆ widget() [4/4]
template<class T>
|
inlinestatic |
◆ activateWidget() [1/2]
template<class T>
|
inlinestatic |
◆ activateWidget() [2/2]
template<class T>
|
inlinestatic |
◆ globalSidebarAction() [1/8]
template<class T>
|
inlinestatic |
◆ globalSidebarAction() [2/8]
template<class T>
|
inlinestatic |
◆ globalSidebarAction() [3/8]
template<class T>
|
inlinestatic |
◆ globalSidebarAction() [4/8]
template<class T>
|
inlinestatic |
◆ globalSidebarAction() [5/8]
template<class T>
|
inlinestatic |
◆ globalSidebarAction() [6/8]
template<class T>
|
inlinestatic |
◆ globalSidebarAction() [7/8]
template<class T>
|
inlinestatic |
◆ globalSidebarAction() [8/8]
template<class T>
|
inlinestatic |
◆ globalSidebarActionChecked() [1/4]
template<class T>
|
inlinestatic |
◆ globalSidebarActionChecked() [2/4]
template<class T>
|
inlinestatic |
◆ globalSidebarActionChecked() [3/4]
template<class T>
|
inlinestatic |
◆ globalSidebarActionChecked() [4/4]
template<class T>
|
inlinestatic |
◆ FloatingSidebarStackedWidget
class FloatingSidebarStackedWidget
Signals | |
| void | floatingWidgetClosed (SidebarWidgetType *type) |
Public Member Functions | |
| FloatingSidebarStackedWidget (SidebarWidgetType *type, QStackedWidget *stackedWidget, const QString &title, bool windowed) | |
| bool | isWindowed () const |
| void | setWindowed (bool windowed) |
| void | setVisible (bool visible) override |
| QRect | savedGeometry () const |
| void | setSavedGeometry (const QRect &rect) |
Protected Member Functions | |
| void | closeEvent (QCloseEvent *event) override |
◆ FloatingSidebarStackedWidget()
| FloatingSidebarStackedWidget::FloatingSidebarStackedWidget | ( | SidebarWidgetType * | type, |
| QStackedWidget * | stackedWidget, | ||
| const QString & | title, | ||
| bool | windowed ) |
◆ isWindowed()
| bool FloatingSidebarStackedWidget::isWindowed | ( | ) | const |
◆ setWindowed()
| void FloatingSidebarStackedWidget::setWindowed | ( | bool | windowed | ) |
◆ setVisible()
|
override |
◆ savedGeometry()
| QRect FloatingSidebarStackedWidget::savedGeometry | ( | ) | const |
◆ setSavedGeometry()
| void FloatingSidebarStackedWidget::setSavedGeometry | ( | const QRect & | rect | ) |
◆ closeEvent()
|
overrideprotected |
◆ floatingWidgetClosed
|
signal |
◆ SidebarStackedWidget
struct SidebarStackedWidget
| Class Members | ||
|---|---|---|
| bool | floating | |
| QStackedWidget * | stackedWidget | |
| FloatingSidebarStackedWidget * | floatingWidget | |
◆ SidebarFloatingWidgetState
◆ SidebarWidgetContainer
class SidebarWidgetContainer
◆ SidebarWidgetContainer()
| SidebarWidgetContainer::SidebarWidgetContainer | ( | Sidebar * | sidebar, |
| SidebarContainerLocation | location ) |
◆ ~SidebarWidgetContainer()
|
virtual |
◆ sidebar()
|
inline |
◆ contentSplitter()
|
inline |
◆ location()
|
inline |
◆ savePriorContext()
| void SidebarWidgetContainer::savePriorContext | ( | ) |
◆ setActiveContext()
| void SidebarWidgetContainer::setActiveContext | ( | SplitPaneWidget * | panes, |
| const QString & | dataType ) |
◆ destroyContext() [1/2]
| void SidebarWidgetContainer::destroyContext | ( | ViewFrame * | frame | ) |
◆ destroyContext() [2/2]
◆ destroyViewsForContext()
| void SidebarWidgetContainer::destroyViewsForContext | ( | SplitPaneWidget * | panes | ) |
◆ isContentActive()
|
inline |
◆ isActive()
|
inline |
◆ activeTypes()
|
inline |
◆ dockedTypes()
|
inline |
◆ activate()
| void SidebarWidgetContainer::activate | ( | SidebarWidgetType * | type | ) |
◆ deactivate()
| void SidebarWidgetContainer::deactivate | ( | SidebarWidgetType * | type | ) |
◆ moveSidebarWidgetType()
| void SidebarWidgetContainer::moveSidebarWidgetType | ( | SidebarWidgetType * | type | ) |
◆ transferSidebarWidgetType()
| void SidebarWidgetContainer::transferSidebarWidgetType | ( | SidebarWidgetType * | type, |
| SidebarWidgetContainer * | target ) |
◆ widget() [1/2]
| SidebarWidget * SidebarWidgetContainer::widget | ( | SidebarWidgetType * | type | ) | const |
◆ widget() [2/2]
| SidebarWidget * SidebarWidgetContainer::widget | ( | const QString & | name | ) | const |
◆ widgetAndHeader()
| SidebarWidgetAndHeader * SidebarWidgetContainer::widgetAndHeader | ( | SidebarWidgetType * | type | ) | const |
◆ addWidget()
| void SidebarWidgetContainer::addWidget | ( | SidebarWidgetType * | type, |
| SidebarWidget * | widget, | ||
| bool | canClose = false ) |
◆ removeWidget()
| void SidebarWidgetContainer::removeWidget | ( | SidebarWidgetType * | type, |
| SidebarWidget * | widget ) |
◆ widgetWithTitle()
| SidebarWidget * SidebarWidgetContainer::widgetWithTitle | ( | SidebarWidgetType * | type, |
| const QString & | title ) const |
◆ hasWidgetWithTitle()
| bool SidebarWidgetContainer::hasWidgetWithTitle | ( | SidebarWidgetType * | type, |
| const QString & | title ) const |
◆ activateWidgetWithTitle()
| bool SidebarWidgetContainer::activateWidgetWithTitle | ( | SidebarWidgetType * | type, |
| const QString & | title ) const |
◆ contentClassification()
| SidebarContentClassification SidebarWidgetContainer::contentClassification | ( | SidebarWidgetType * | type | ) |
◆ hasContent()
| bool SidebarWidgetContainer::hasContent | ( | SidebarWidgetType * | type | ) |
◆ shouldHide()
| bool SidebarWidgetContainer::shouldHide | ( | SidebarWidgetType * | type | ) |
◆ contentClassifier()
◆ sizeHint()
|
overridevirtual |
◆ updateTheme()
| void SidebarWidgetContainer::updateTheme | ( | ) |
◆ updateFonts()
| void SidebarWidgetContainer::updateFonts | ( | ) |
◆ saveSizes()
| void SidebarWidgetContainer::saveSizes | ( | QSettings & | settings, |
| const QString & | windowStateName ) |
◆ restoreSizes()
| void SidebarWidgetContainer::restoreSizes | ( | const QSettings & | settings, |
| const QString & | windowStateName ) |
◆ floatingWidgetState()
| std::optional< SidebarFloatingWidgetState > SidebarWidgetContainer::floatingWidgetState | ( | SidebarWidgetType * | type | ) | const |
◆ restoreFloatingWidgetState()
| void SidebarWidgetContainer::restoreFloatingWidgetState | ( | SidebarWidgetType * | type, |
| const SidebarFloatingWidgetState & | state ) |
◆ updateViewLocation()
| void SidebarWidgetContainer::updateViewLocation | ( | View * | view, |
| const ViewLocation & | viewLocation ) |
◆ viewChanged()
| void SidebarWidgetContainer::viewChanged | ( | ) |
◆ moveContextToContainer()
| void SidebarWidgetContainer::moveContextToContainer | ( | SplitPaneWidget * | panes, |
| SidebarWidgetContainer * | target ) |
◆ dockWidget()
| void SidebarWidgetContainer::dockWidget | ( | SidebarWidgetType * | type | ) |
◆ floatWidget()
| void SidebarWidgetContainer::floatWidget | ( | SidebarWidgetType * | type | ) |
◆ windowedWidget()
| void SidebarWidgetContainer::windowedWidget | ( | SidebarWidgetType * | type | ) |
◆ isDocked()
| bool SidebarWidgetContainer::isDocked | ( | SidebarWidgetType * | type | ) |
◆ isFloating()
| bool SidebarWidgetContainer::isFloating | ( | SidebarWidgetType * | type | ) |
◆ isWindowed()
| bool SidebarWidgetContainer::isWindowed | ( | SidebarWidgetType * | type | ) |
◆ focusChanged()
| void SidebarWidgetContainer::focusChanged | ( | SidebarWidgetAndHeader * | widget | ) |
◆ focusedType()
|
inline |
◆ showContents
|
signal |
◆ hideContents
|
signal |
◆ contentClassificationChanged
|
signal |
◆ SidebarIconInfo
| Class Members | ||
|---|---|---|
| SidebarWidgetType * | type | |
| SidebarWidgetLocation | location | |
| size_t | index | |
| QRect | rect | |
◆ SidebarIconDragIndicator
class SidebarIconDragIndicator
Public Member Functions | |
| SidebarIconDragIndicator (QImage image, QSize size, QPoint pt, QPoint offset) | |
| void | moveToMouse (QPoint pt) |
| QSize | size () const |
| QPoint | offset () const |
Protected Member Functions | |
| virtual QSize | sizeHint () const override |
| virtual QSize | minimumSizeHint () const override |
| virtual void | paintEvent (QPaintEvent *event) override |
◆ SidebarIconDragIndicator()
| SidebarIconDragIndicator::SidebarIconDragIndicator | ( | QImage | image, |
| QSize | size, | ||
| QPoint | pt, | ||
| QPoint | offset ) |
◆ moveToMouse()
| void SidebarIconDragIndicator::moveToMouse | ( | QPoint | pt | ) |
◆ size()
|
inline |
◆ offset()
|
inline |
◆ sizeHint()
|
overrideprotectedvirtual |
◆ minimumSizeHint()
|
overrideprotectedvirtual |
◆ paintEvent()
|
overrideprotectedvirtual |
◆ SidebarIconsWidget
Signals | |
| void | containerVisibilityChanged () |
Public Member Functions | |
| SidebarIconsWidget (Sidebar *sidebar, SidebarLocation location) | |
| SidebarWidgetContainer * | sideContainer () const |
| SidebarWidgetContainer * | bottomContainer () const |
| SidebarWidgetContainer * | containerForLocation (SidebarWidgetLocation location) const |
| SidebarIconsWidget * | other () const |
| void | setContainers (SidebarWidgetContainer *sideContainer, SidebarWidgetContainer *bottomContainer) |
| void | updateTheme () |
| void | updateVisibility () |
| void | refreshMetrics () |
| void | focusChanged (SidebarWidgetAndHeader *widget) |
Protected Member Functions | |
| virtual void | paintEvent (QPaintEvent *event) override |
| virtual void | mouseMoveEvent (QMouseEvent *event) override |
| virtual void | mousePressEvent (QMouseEvent *event) override |
| virtual void | mouseReleaseEvent (QMouseEvent *event) override |
| virtual void | leaveEvent (QEvent *event) override |
◆ SidebarIconsWidget()
| SidebarIconsWidget::SidebarIconsWidget | ( | Sidebar * | sidebar, |
| SidebarLocation | location ) |
◆ paintEvent()
|
overrideprotectedvirtual |
◆ mouseMoveEvent()
|
overrideprotectedvirtual |
◆ mousePressEvent()
|
overrideprotectedvirtual |
◆ mouseReleaseEvent()
|
overrideprotectedvirtual |
◆ leaveEvent()
|
overrideprotectedvirtual |
◆ sideContainer()
|
inline |
◆ bottomContainer()
|
inline |
◆ containerForLocation()
| SidebarWidgetContainer * SidebarIconsWidget::containerForLocation | ( | SidebarWidgetLocation | location | ) | const |
◆ other()
| SidebarIconsWidget * SidebarIconsWidget::other | ( | ) | const |
◆ setContainers()
| void SidebarIconsWidget::setContainers | ( | SidebarWidgetContainer * | sideContainer, |
| SidebarWidgetContainer * | bottomContainer ) |
◆ updateTheme()
| void SidebarIconsWidget::updateTheme | ( | ) |
◆ updateVisibility()
| void SidebarIconsWidget::updateVisibility | ( | ) |
◆ refreshMetrics()
| void SidebarIconsWidget::refreshMetrics | ( | ) |
◆ focusChanged()
| void SidebarIconsWidget::focusChanged | ( | SidebarWidgetAndHeader * | widget | ) |
◆ containerVisibilityChanged
|
signal |
◆ SidebarIcon
Public Member Functions | |
| const QImage & | iconForState (bool isActive, bool isHovered, bool isFocused) const |
Static Public Member Functions | |
| static SidebarIcon | generate (const QImage &src) |
Public Attributes | |
| QImage | original |
| QImage | active |
| QImage | inactive |
| QImage | hover |
| QImage | focused |
◆ iconForState()
| const QImage & SidebarIcon::iconForState | ( | bool | isActive, |
| bool | isHovered, | ||
| bool | isFocused ) const |
◆ generate()
|
static |
◆ original
QImage SidebarIcon::original
◆ active
QImage SidebarIcon::active
◆ inactive
QImage SidebarIcon::inactive
◆ hover
QImage SidebarIcon::hover
◆ focused
QImage SidebarIcon::focused
◆ SidebarWidget
Public Member Functions | |
| SidebarWidget (const QString &title) | |
| ~SidebarWidget () | |
| const QString & | title () const |
| void | setTitle (const QString &title) |
| void | enableRefreshTimer (int interval) |
| void | setRefreshQuiesce (bool enable) |
| bool | isQuiesced () const |
| virtual void | notifyRefresh () |
| virtual void | notifyQuiesce (bool) |
| virtual void | notifyFontChanged () |
| virtual void | notifyOffsetChanged (uint64_t) |
| virtual void | notifyThemeChanged () |
| virtual void | notifyViewChanged (ViewFrame *) |
| virtual void | notifyViewLocationChanged (View *, const ViewLocation &) |
| virtual void | focus () |
| virtual void | closing () |
| virtual void | setPrimaryOrientation (Qt::Orientation) |
| virtual QWidget * | headerWidget () |
Protected Attributes | |
| QString | m_title |
| UIActionHandler | m_actionHandler |
| ContextMenuManager * | m_contextMenuManager = nullptr |
| Menu * | m_menu = nullptr |
| bool | m_quiesceState = true |
| QTimer * | m_updateTimer = nullptr |
◆ SidebarWidget()
| SidebarWidget::SidebarWidget | ( | const QString & | title | ) |
◆ ~SidebarWidget()
| SidebarWidget::~SidebarWidget | ( | ) |
◆ title()
|
inline |
◆ setTitle()
|
inline |
◆ enableRefreshTimer()
| void SidebarWidget::enableRefreshTimer | ( | int | interval | ) |
◆ setRefreshQuiesce()
| void SidebarWidget::setRefreshQuiesce | ( | bool | enable | ) |
◆ isQuiesced()
|
inline |
◆ notifyRefresh()
|
inlinevirtual |
◆ notifyQuiesce()
|
inlinevirtual |
◆ notifyFontChanged()
|
inlinevirtual |
◆ notifyOffsetChanged()
|
inlinevirtual |
◆ notifyThemeChanged()
|
virtual |
◆ notifyViewChanged()
|
inlinevirtual |
◆ notifyViewLocationChanged()
|
inlinevirtual |
◆ focus()
|
virtual |
◆ closing()
|
inlinevirtual |
◆ setPrimaryOrientation()
|
inlinevirtual |
◆ headerWidget()
|
inlinevirtual |
◆ m_title
|
QString SidebarWidget::m_title |
protected |
◆ m_actionHandler
◆ m_contextMenuManager
◆ m_menu
|
Menu* SidebarWidget::m_menu = nullptr |
protected |
◆ m_quiesceState
|
bool SidebarWidget::m_quiesceState = true |
protected |
◆ m_updateTimer
|
QTimer* SidebarWidget::m_updateTimer = nullptr |
protected |
◆ SidebarWidgetAndHeader
class SidebarWidgetAndHeader
Public Member Functions | |
| SidebarWidgetAndHeader (SidebarWidgetType *type, SplitPaneWidget *panes, ViewFrame *frame, BinaryViewRef data) | |
| ~SidebarWidgetAndHeader () override | |
| SidebarWidget * | widget () const |
| SidebarWidgetType * | type () const |
| QWidget * | header () const |
| void | addWidget (SidebarWidget *widget, bool canClose=false) |
| void | removeWidget (SidebarWidget *widget) |
| SidebarWidget * | widgetWithTitle (const QString &title) const |
| bool | hasWidgetWithTitle (const QString &title) const |
| bool | activateWidgetWithTitle (const QString &title) |
| bool | activateWidget (SidebarWidget *widget) |
| bool | hasContent () const |
| void | updateTheme () |
| void | updateFonts () |
| void | closing () |
| void | notifyViewChanged (ViewFrame *frame) |
| void | notifyViewLocationChanged (View *view, const ViewLocation &viewLocation) |
| void | notifyOffsetChanged (uint64_t offset) |
| void | forAllWidgets (const std::function< void(SidebarWidget *)> &func) const |
◆ SidebarWidgetAndHeader()
◆ ~SidebarWidgetAndHeader()
|
override |
◆ widget()
|
inline |
◆ type()
|
inline |
◆ header()
| QWidget * SidebarWidgetAndHeader::header | ( | ) | const |
◆ addWidget()
| void SidebarWidgetAndHeader::addWidget | ( | SidebarWidget * | widget, |
| bool | canClose = false ) |
◆ removeWidget()
| void SidebarWidgetAndHeader::removeWidget | ( | SidebarWidget * | widget | ) |
◆ widgetWithTitle()
| SidebarWidget * SidebarWidgetAndHeader::widgetWithTitle | ( | const QString & | title | ) | const |
◆ hasWidgetWithTitle()
| bool SidebarWidgetAndHeader::hasWidgetWithTitle | ( | const QString & | title | ) | const |
◆ activateWidgetWithTitle()
| bool SidebarWidgetAndHeader::activateWidgetWithTitle | ( | const QString & | title | ) |
◆ activateWidget()
| bool SidebarWidgetAndHeader::activateWidget | ( | SidebarWidget * | widget | ) |
◆ hasContent()
| bool SidebarWidgetAndHeader::hasContent | ( | ) | const |
◆ updateTheme()
| void SidebarWidgetAndHeader::updateTheme | ( | ) |
◆ updateFonts()
| void SidebarWidgetAndHeader::updateFonts | ( | ) |
◆ closing()
| void SidebarWidgetAndHeader::closing | ( | ) |
◆ notifyViewChanged()
| void SidebarWidgetAndHeader::notifyViewChanged | ( | ViewFrame * | frame | ) |
◆ notifyViewLocationChanged()
| void SidebarWidgetAndHeader::notifyViewLocationChanged | ( | View * | view, |
| const ViewLocation & | viewLocation ) |
◆ notifyOffsetChanged()
| void SidebarWidgetAndHeader::notifyOffsetChanged | ( | uint64_t | offset | ) |
◆ forAllWidgets()
| void SidebarWidgetAndHeader::forAllWidgets | ( | const std::function< void(SidebarWidget *)> & | func | ) | const |
◆ SidebarHeaderTitle
Public Member Functions | |
| SidebarHeaderTitle (const QString &name) | |
◆ SidebarHeaderTitle()
| SidebarHeaderTitle::SidebarHeaderTitle | ( | const QString & | name | ) |
◆ SidebarHeader
Public Member Functions | |
| SidebarHeader (const QString &name, QWidget *rightSide=nullptr) | |
| bool | hasRightSide () const |
◆ SidebarHeader()
| SidebarHeader::SidebarHeader | ( | const QString & | name, |
| QWidget * | rightSide = nullptr ) |
◆ hasRightSide()
|
inline |
◆ SidebarInvalidContextWidget
class SidebarInvalidContextWidget
Public Member Functions | |
| SidebarInvalidContextWidget (const QString &title) | |
| Public Member Functions inherited from SidebarWidget | |
| SidebarWidget (const QString &title) | |
| ~SidebarWidget () | |
| const QString & | title () const |
| void | setTitle (const QString &title) |
| void | enableRefreshTimer (int interval) |
| void | setRefreshQuiesce (bool enable) |
| bool | isQuiesced () const |
| virtual void | notifyRefresh () |
| virtual void | notifyQuiesce (bool) |
| virtual void | notifyFontChanged () |
| virtual void | notifyOffsetChanged (uint64_t) |
| virtual void | notifyThemeChanged () |
| virtual void | notifyViewChanged (ViewFrame *) |
| virtual void | notifyViewLocationChanged (View *, const ViewLocation &) |
| virtual void | focus () |
| virtual void | closing () |
| virtual void | setPrimaryOrientation (Qt::Orientation) |
| virtual QWidget * | headerWidget () |
Additional Inherited Members | |
| Protected Attributes inherited from SidebarWidget | |
| QString | m_title |
| UIActionHandler | m_actionHandler |
| ContextMenuManager * | m_contextMenuManager = nullptr |
| Menu * | m_menu = nullptr |
| bool | m_quiesceState = true |
| QTimer * | m_updateTimer = nullptr |
◆ SidebarInvalidContextWidget()
| SidebarInvalidContextWidget::SidebarInvalidContextWidget | ( | const QString & | title | ) |
◆ SidebarWidgetType
◆ SidebarWidgetType()
| SidebarWidgetType::SidebarWidgetType | ( | const QImage & | icon, |
| const QString & | name ) |
◆ ~SidebarWidgetType()
|
inlinevirtual |
◆ icon()
|
inline |
◆ name()
|
inline |
◆ isInReferenceArea()
|
inlinevirtual |
◆ viewSensitive()
|
inlinevirtual |
◆ defaultLocation()
|
virtual |
Reimplemented in GlobalAreaCompatibilitySidebarWidgetType, HistorySidebarWidgetType, LogViewSidebarWidgetType, MemoryMapSidebarWidgetType, MiniGraphSidebarWidgetType, PinnedCrossReferenceSidebarWidgetType, ScriptingConsoleSidebarWidgetType, SearchResultSidebarWidgetType, StackViewSidebarWidgetType, StringsViewSidebarWidgetType, TagListSidebarWidgetType, TypeBrowserSidebarWidgetType, VariableListSidebarWidgetType, and WorkflowMonitorSidebarWidgetType.
◆ contextSensitivity()
|
virtual |
Reimplemented in GlobalAreaCompatibilitySidebarWidgetType, HistorySidebarWidgetType, LogViewSidebarWidgetType, MemoryMapSidebarWidgetType, PinnedCrossReferenceSidebarWidgetType, ScriptingConsoleSidebarWidgetType, SearchResultSidebarWidgetType, StringsViewSidebarWidgetType, TagListSidebarWidgetType, TypeBrowserSidebarWidgetType, and WorkflowMonitorSidebarWidgetType.
◆ alwaysShowTabs()
|
inlinevirtual |
◆ hideIfNoContent()
|
inlinevirtual |
◆ defaultIconVisibility()
|
virtual |
◆ createWidget()
Reimplemented in CrossReferenceSidebarWidgetType, HistorySidebarWidgetType, MemoryMapSidebarWidgetType, MiniGraphSidebarWidgetType, StackViewSidebarWidgetType, StringsViewSidebarWidgetType, SymbolsViewSidebarWidgetType, TagListSidebarWidgetType, TypeBrowserSidebarWidgetType, VariableListSidebarWidgetType, and WorkflowMonitorSidebarWidgetType.
◆ createInvalidContextWidget()
|
virtual |
◆ headerWidget()
◆ focusHeaderWidget()
|
inlinevirtual |
◆ noWidgetMessage()
|
inlinevirtual |
◆ tabStyle()
◆ canUseAsPane()
◆ createPane()
◆ contentClassifier()
◆ deactivateOnLastTabClose()
|
inlinevirtual |
◆ updateTheme()
| void SidebarWidgetType::updateTheme | ( | ) |
◆ SidebarContainerLocation
◆ SidebarLocation
◆ SidebarWidgetLocation
◆ SidebarContextSensitivity
| Enumerator | |
|---|---|
| GlobalSidebarContext | |
| SelfManagedSidebarContext | |
| PerTabSidebarContext | |
| PerViewTypeSidebarContext | |
| PerPaneSidebarContext | |
◆ SidebarIconVisibility
| Enumerator | |
|---|---|
| AlwaysShowSidebarIcon | |
| HideSidebarIconIfNoContent | |
| AlwaysHideSidebarIcon | |
| InvisibleIfNoContent | |