Binary Ninja API C++: Pane

Classes

class  Pane
class  SplitButton
class  PaneHeader
class  PaneHeaderContainer
class  PaneHeaderFade
class  ViewPane
class  ViewPaneHeaderSubtypeWidget
class  ViewPaneHeader
class  WidgetPane
class  WidgetPaneHeader
class  SplitPaneContainer
class  SplitPaneWidget

Public Slots

void splitButtonClicked (Qt::Orientation orientation)
void closeButtonClicked ()
void headerClicked ()
void headerResized (QSize size)
void movePaneRequested (Pane *target, Qt::Edge edge)
void newWindowForPaneRequested (QScreen *screen, QPoint pos)

Signals

void paneCloseRequested ()
void paneSplitRequested (Pane *newPane, Qt::Edge edge)
void movePane (Pane *target, Qt::Edge edge)
void newWindowForPane (QScreen *screen, QPoint pos)
void notifyViewChanged (ViewFrame *frame)

Public Member Functions

 Pane (QWidget *widget)
QWidget * widget () const
virtual bool canSplitPane () const
virtual PanecreateSplitPane ()
virtual void updateStatus ()
virtual void focus ()
virtual QString title ()=0
void closePane ()
PanesplitPane (Qt::Orientation orientation)
void splitPane (Pane *pane, Qt::Edge edge)
void moveToNewWindow ()
virtual void setIsSinglePane (bool isSinglePane)
virtual void setIsActivePane (bool active)
virtual void setIsContainerFocused (bool focused)
virtual Qt::Orientation defaultSplitDirection () const
virtual void setDefaultSplitDirection (Qt::Orientation orientation)
void setWidget (QWidget *widget)

Protected Member Functions

void init (PaneHeader *header)
void updateHeaderColor ()

◆ Pane()

Pane::Pane ( QWidget * widget)

◆ widget()

QWidget * Pane::widget ( ) const
inline

◆ canSplitPane()

virtual bool Pane::canSplitPane ( ) const
inlinevirtual

Reimplemented in ViewPane.

◆ createSplitPane()

virtual Pane * Pane::createSplitPane ( )
inlinevirtual

Reimplemented in ViewPane.

◆ updateStatus()

virtual void Pane::updateStatus ( )
virtual

Reimplemented in ViewPane, and WidgetPane.

◆ focus()

virtual void Pane::focus ( )
virtual

Reimplemented in ViewPane.

◆ title()

virtual QString Pane::title ( )
pure virtual

Implemented in ViewPane, and WidgetPane.

◆ closePane()

◆ splitPane() [1/2]

Pane * Pane::splitPane ( Qt::Orientation orientation)

◆ splitPane() [2/2]

void Pane::splitPane ( Pane * pane,
Qt::Edge edge )

◆ moveToNewWindow()

void Pane::moveToNewWindow ( )

◆ setIsSinglePane()

virtual void Pane::setIsSinglePane ( bool isSinglePane)
virtual

◆ setIsActivePane()

virtual void Pane::setIsActivePane ( bool active)
virtual

◆ setIsContainerFocused()

virtual void Pane::setIsContainerFocused ( bool focused)
virtual

◆ defaultSplitDirection()

virtual Qt::Orientation Pane::defaultSplitDirection ( ) const
inlinevirtual

Reimplemented in ViewPane.

◆ setDefaultSplitDirection()

virtual void Pane::setDefaultSplitDirection ( Qt::Orientation orientation)
virtual

Reimplemented in ViewPane.

◆ setWidget()

void Pane::setWidget ( QWidget * widget)

◆ init()

void Pane::init ( PaneHeader * header)
protected

◆ updateHeaderColor()

void Pane::updateHeaderColor ( )
protected

◆ paneCloseRequested

void Pane::paneCloseRequested ( )
signal

◆ paneSplitRequested

void Pane::paneSplitRequested ( Pane * newPane,
Qt::Edge edge )
signal

◆ movePane

void Pane::movePane ( Pane * target,
Qt::Edge edge )
signal

◆ newWindowForPane

void Pane::newWindowForPane ( QScreen * screen,
QPoint pos )
signal

◆ notifyViewChanged

void Pane::notifyViewChanged ( ViewFrame * frame)
signal

◆ splitButtonClicked

void Pane::splitButtonClicked ( Qt::Orientation orientation)
slot

◆ closeButtonClicked

void Pane::closeButtonClicked ( )
slot

◆ headerClicked

void Pane::headerClicked ( )
slot

◆ headerResized

void Pane::headerResized ( QSize size)
slot

◆ movePaneRequested

void Pane::movePaneRequested ( Pane * target,
Qt::Edge edge )
slot

◆ newWindowForPaneRequested

void Pane::newWindowForPaneRequested ( QScreen * screen,
QPoint pos )
slot

◆ SplitButton

Signals

void splitWithDirection (Qt::Orientation orientation)
Signals inherited from ClickableIcon
void clicked ()
void toggle (bool newState)

Public Member Functions

 SplitButton ()
void setDefaultOrientation (Qt::Orientation orientation)
Qt::Orientation orientation () const
Qt::Orientation defaultOrientation () const
Public Member Functions inherited from ClickableIcon
 ClickableIcon (const QImage &activeIcon, const QImage &inactiveIcon, const QSize &desiredPointSize)
 ClickableIcon (const QImage &icon, const QSize &desiredPointSize)
void setAllowToggle (bool canToggle)
void setActive (bool state)
bool active () const
void setImage (const QImage &icon)
void setImage (const QImage &activeIcon, const QImage &inactiveIcon)
QSize desiredPointSize () const
void setDesiredPointSize (const QSize &size)
double opacity () const
void setOpacity (double opacity)

Protected Member Functions

virtual void enterEvent (QEnterEvent *event) override
virtual void leaveEvent (QEvent *event) override
virtual bool eventFilter (QObject *obj, QEvent *event) override
virtual void mousePressEvent (QMouseEvent *event) override
Protected Member Functions inherited from ClickableIcon
void enterEvent (QEnterEvent *event) override
void leaveEvent (QEvent *event) override
void paintEvent (QPaintEvent *event) override
void mousePressEvent (QMouseEvent *) override
void mouseReleaseEvent (QMouseEvent *event) override

◆ SplitButton()

SplitButton::SplitButton ( )

◆ setDefaultOrientation()

void SplitButton::setDefaultOrientation ( Qt::Orientation orientation)

◆ orientation()

Qt::Orientation SplitButton::orientation ( ) const

◆ defaultOrientation()

Qt::Orientation SplitButton::defaultOrientation ( ) const
inline

◆ enterEvent()

virtual void SplitButton::enterEvent ( QEnterEvent * event)
overrideprotectedvirtual

◆ leaveEvent()

virtual void SplitButton::leaveEvent ( QEvent * event)
overrideprotectedvirtual

◆ eventFilter()

virtual bool SplitButton::eventFilter ( QObject * obj,
QEvent * event )
overrideprotectedvirtual

◆ mousePressEvent()

virtual void SplitButton::mousePressEvent ( QMouseEvent * event)
overrideprotectedvirtual

◆ splitWithDirection

void SplitButton::splitWithDirection ( Qt::Orientation orientation)
signal

◆ PaneHeader

Signals

void paneCloseRequested ()
void paneSplitRequested (Qt::Orientation orientation)
void movePane (Pane *target, Qt::Edge edge)
void newWindowForPane (QScreen *screen, QPoint pos)
void headerClicked ()

Public Member Functions

 PaneHeader ()
void setOwner (Pane *pane)

Protected Member Functions

virtual void mousePressEvent (QMouseEvent *event) override
virtual void mouseMoveEvent (QMouseEvent *event) override
virtual void mouseReleaseEvent (QMouseEvent *event) override

◆ PaneHeader()

PaneHeader::PaneHeader ( )

◆ setOwner()

void PaneHeader::setOwner ( Pane * pane)
inline

◆ mousePressEvent()

virtual void PaneHeader::mousePressEvent ( QMouseEvent * event)
overrideprotectedvirtual

◆ mouseMoveEvent()

virtual void PaneHeader::mouseMoveEvent ( QMouseEvent * event)
overrideprotectedvirtual

◆ mouseReleaseEvent()

virtual void PaneHeader::mouseReleaseEvent ( QMouseEvent * event)
overrideprotectedvirtual

◆ paneCloseRequested

void PaneHeader::paneCloseRequested ( )
signal

◆ paneSplitRequested

void PaneHeader::paneSplitRequested ( Qt::Orientation orientation)
signal

◆ movePane

void PaneHeader::movePane ( Pane * target,
Qt::Edge edge )
signal

◆ newWindowForPane

void PaneHeader::newWindowForPane ( QScreen * screen,
QPoint pos )
signal

◆ headerClicked

void PaneHeader::headerClicked ( )
signal

◆ PaneHeaderContainer

class PaneHeaderContainer

Signals

void resize (QSize size)

Public Member Functions

 PaneHeaderContainer ()

Protected Member Functions

virtual void resizeEvent (QResizeEvent *event) override

◆ PaneHeaderContainer()

PaneHeaderContainer::PaneHeaderContainer ( )
inline

◆ resizeEvent()

virtual void PaneHeaderContainer::resizeEvent ( QResizeEvent * event)
overrideprotectedvirtual

◆ resize

void PaneHeaderContainer::resize ( QSize size)
signal

◆ PaneHeaderFade

Public Member Functions

 PaneHeaderFade (QWidget *parent)
void setActive (bool active)

Protected Member Functions

virtual void paintEvent (QPaintEvent *event) override

◆ PaneHeaderFade()

PaneHeaderFade::PaneHeaderFade ( QWidget * parent)

◆ setActive()

void PaneHeaderFade::setActive ( bool active)

◆ paintEvent()

virtual void PaneHeaderFade::paintEvent ( QPaintEvent * event)
overrideprotectedvirtual

◆ ViewPane

Public Member Functions

 ViewPane (ViewFrame *frame)
ViewFrameviewFrame () const
virtual bool canSplitPane () const override
virtual PanecreateSplitPane () override
virtual void updateStatus () override
virtual Qt::Orientation defaultSplitDirection () const override
virtual void setDefaultSplitDirection (Qt::Orientation orientation) override
virtual void focus () override
virtual QString title () override
void recreateViewFrame (std::map< SyncGroup *, ViewLocation > &locations)
void sendViewChange ()
Public Member Functions inherited from Pane
 Pane (QWidget *widget)
QWidget * widget () const
void closePane ()
PanesplitPane (Qt::Orientation orientation)
void splitPane (Pane *pane, Qt::Edge edge)
void moveToNewWindow ()
virtual void setIsSinglePane (bool isSinglePane)
virtual void setIsActivePane (bool active)
virtual void setIsContainerFocused (bool focused)
void setWidget (QWidget *widget)

Additional Inherited Members

Public Slots inherited from Pane
void splitButtonClicked (Qt::Orientation orientation)
void closeButtonClicked ()
void headerClicked ()
void headerResized (QSize size)
void movePaneRequested (Pane *target, Qt::Edge edge)
void newWindowForPaneRequested (QScreen *screen, QPoint pos)
Signals inherited from Pane
void paneCloseRequested ()
void paneSplitRequested (Pane *newPane, Qt::Edge edge)
void movePane (Pane *target, Qt::Edge edge)
void newWindowForPane (QScreen *screen, QPoint pos)
void notifyViewChanged (ViewFrame *frame)
Protected Member Functions inherited from Pane
void init (PaneHeader *header)
void updateHeaderColor ()

◆ ViewPane()

◆ viewFrame()

ViewFrame * ViewPane::viewFrame ( ) const
inline

◆ canSplitPane()

virtual bool ViewPane::canSplitPane ( ) const
inlineoverridevirtual

Reimplemented from Pane.

◆ createSplitPane()

virtual Pane * ViewPane::createSplitPane ( )
overridevirtual

Reimplemented from Pane.

◆ updateStatus()

virtual void ViewPane::updateStatus ( )
overridevirtual

Reimplemented from Pane.

◆ defaultSplitDirection()

virtual Qt::Orientation ViewPane::defaultSplitDirection ( ) const
overridevirtual

Reimplemented from Pane.

◆ setDefaultSplitDirection()

virtual void ViewPane::setDefaultSplitDirection ( Qt::Orientation orientation)
overridevirtual

Reimplemented from Pane.

◆ focus()

virtual void ViewPane::focus ( )
overridevirtual

Reimplemented from Pane.

◆ title()

virtual QString ViewPane::title ( )
overridevirtual

Implements Pane.

◆ recreateViewFrame()

◆ sendViewChange()

void ViewPane::sendViewChange ( )

◆ ViewPaneHeaderSubtypeWidget

class ViewPaneHeaderSubtypeWidget

Public Member Functions

 ViewPaneHeaderSubtypeWidget ()
virtual void updateStatus ()=0

◆ ViewPaneHeaderSubtypeWidget()

ViewPaneHeaderSubtypeWidget::ViewPaneHeaderSubtypeWidget ( )
inline

◆ updateStatus()

virtual void ViewPaneHeaderSubtypeWidget::updateStatus ( )
pure virtual

◆ ViewPaneHeader

Signals

void viewChanged (QString type)
Signals inherited from PaneHeader
void paneCloseRequested ()
void paneSplitRequested (Qt::Orientation orientation)
void movePane (Pane *target, Qt::Edge edge)
void newWindowForPane (QScreen *screen, QPoint pos)
void headerClicked ()

Public Member Functions

 ViewPaneHeader (ViewPane *owner, UIActionHandler *handler)
void updateStatus ()
Qt::Orientation defaultSplitDirection () const
void setDefaultSplitDirection (Qt::Orientation orientation)
void setViewFrame (ViewFrame *frame)
Public Member Functions inherited from PaneHeader
 PaneHeader ()
void setOwner (Pane *pane)

Additional Inherited Members

Protected Member Functions inherited from PaneHeader
virtual void mousePressEvent (QMouseEvent *event) override
virtual void mouseMoveEvent (QMouseEvent *event) override
virtual void mouseReleaseEvent (QMouseEvent *event) override

◆ ViewPaneHeader()

◆ updateStatus()

void ViewPaneHeader::updateStatus ( )

◆ defaultSplitDirection()

Qt::Orientation ViewPaneHeader::defaultSplitDirection ( ) const

◆ setDefaultSplitDirection()

void ViewPaneHeader::setDefaultSplitDirection ( Qt::Orientation orientation)

◆ setViewFrame()

void ViewPaneHeader::setViewFrame ( ViewFrame * frame)

◆ viewChanged

void ViewPaneHeader::viewChanged ( QString type)
signal

◆ WidgetPane

Signals

void updateWidgetStatus ()
Signals inherited from Pane
void paneCloseRequested ()
void paneSplitRequested (Pane *newPane, Qt::Edge edge)
void movePane (Pane *target, Qt::Edge edge)
void newWindowForPane (QScreen *screen, QPoint pos)
void notifyViewChanged (ViewFrame *frame)

Public Member Functions

 WidgetPane (QWidget *widget, QString title)
virtual QString title () override
virtual void updateStatus () override
Public Member Functions inherited from Pane
 Pane (QWidget *widget)
QWidget * widget () const
virtual bool canSplitPane () const
virtual PanecreateSplitPane ()
virtual void focus ()
void closePane ()
PanesplitPane (Qt::Orientation orientation)
void splitPane (Pane *pane, Qt::Edge edge)
void moveToNewWindow ()
virtual void setIsSinglePane (bool isSinglePane)
virtual void setIsActivePane (bool active)
virtual void setIsContainerFocused (bool focused)
virtual Qt::Orientation defaultSplitDirection () const
virtual void setDefaultSplitDirection (Qt::Orientation orientation)
void setWidget (QWidget *widget)

Additional Inherited Members

Public Slots inherited from Pane
void splitButtonClicked (Qt::Orientation orientation)
void closeButtonClicked ()
void headerClicked ()
void headerResized (QSize size)
void movePaneRequested (Pane *target, Qt::Edge edge)
void newWindowForPaneRequested (QScreen *screen, QPoint pos)
Protected Member Functions inherited from Pane
void init (PaneHeader *header)
void updateHeaderColor ()

◆ WidgetPane()

WidgetPane::WidgetPane ( QWidget * widget,
QString title )

◆ title()

virtual QString WidgetPane::title ( )
inlineoverridevirtual

Implements Pane.

◆ updateStatus()

virtual void WidgetPane::updateStatus ( )
overridevirtual

Reimplemented from Pane.

◆ updateWidgetStatus

void WidgetPane::updateWidgetStatus ( )
signal

◆ WidgetPaneHeader

Public Member Functions

 WidgetPaneHeader (const QString &title)
Public Member Functions inherited from PaneHeader
 PaneHeader ()
void setOwner (Pane *pane)

Protected Member Functions

virtual void paintEvent (QPaintEvent *event) override
Protected Member Functions inherited from PaneHeader
virtual void mousePressEvent (QMouseEvent *event) override
virtual void mouseMoveEvent (QMouseEvent *event) override
virtual void mouseReleaseEvent (QMouseEvent *event) override

Additional Inherited Members

Signals inherited from PaneHeader
void paneCloseRequested ()
void paneSplitRequested (Qt::Orientation orientation)
void movePane (Pane *target, Qt::Edge edge)
void newWindowForPane (QScreen *screen, QPoint pos)
void headerClicked ()

◆ WidgetPaneHeader()

WidgetPaneHeader::WidgetPaneHeader ( const QString & title)

◆ paintEvent()

virtual void WidgetPaneHeader::paintEvent ( QPaintEvent * event)
overrideprotectedvirtual

◆ SplitPaneContainer

Signals

void paneClosed (Pane *pane)
void currentChanged (Pane *pane)
void layoutChanged ()
void notifyViewChanged (ViewFrame *frame)
void lastPaneClosed ()
void newWindowForPane (SplitPaneWidget *paneWidget, QRect rect)

Public Member Functions

 SplitPaneContainer (Pane *initial)
PanecurrentPane () const
ViewPanecurrentViewPane () const
void notifyFocused ()
void updateStatus ()
void enumeratePanes (const std::function< void(Pane *)> &func)
void enumerateViewPanes (const std::function< void(ViewPane *)> &func)
bool isSinglePane ()
bool canSplitCurrentPane ()
void closeCurrentPane ()
PanesplitCurrentPane (Qt::Orientation orientation)
Qt::Orientation defaultSplitDirection () const
void nextPane ()
void prevPane ()
void focusPaneForEdge (Qt::Edge edge)
void newWindowForCurrentPane ()
bool canMoveCurrentPaneToNewWindow ()
SplitPaneContainerroot ()
FileContextfileContext () const
void setFileContext (FileContext *fileContext)
void open (Pane *pane, Qt::Orientation primaryDirection=Qt::Vertical)
QVariantMap layoutPersistenceInfo () const
void applyPersistedLayout (const QVariantMap &)
QVariantMap serializeLayout ()
void deserializeLayout (const QVariantMap &layout, std::map< ViewFrame *, ViewLocation > &locations)
void aboutToCloseViewFrames ()
void recreateViewFrames (std::map< SyncGroup *, ViewLocation > &locations)

Static Public Member Functions

static SplitPaneContainercontainerForWidget (QWidget *widget)

◆ SplitPaneContainer()

SplitPaneContainer::SplitPaneContainer ( Pane * initial)

◆ currentPane()

Pane * SplitPaneContainer::currentPane ( ) const
inline

◆ currentViewPane()

ViewPane * SplitPaneContainer::currentViewPane ( ) const
inline

◆ notifyFocused()

void SplitPaneContainer::notifyFocused ( )

◆ updateStatus()

void SplitPaneContainer::updateStatus ( )

◆ enumeratePanes()

void SplitPaneContainer::enumeratePanes ( const std::function< void(Pane *)> & func)

◆ enumerateViewPanes()

void SplitPaneContainer::enumerateViewPanes ( const std::function< void(ViewPane *)> & func)

◆ isSinglePane()

bool SplitPaneContainer::isSinglePane ( )

◆ canSplitCurrentPane()

bool SplitPaneContainer::canSplitCurrentPane ( )

◆ closeCurrentPane()

void SplitPaneContainer::closeCurrentPane ( )

◆ splitCurrentPane()

Pane * SplitPaneContainer::splitCurrentPane ( Qt::Orientation orientation)

◆ defaultSplitDirection()

Qt::Orientation SplitPaneContainer::defaultSplitDirection ( ) const

◆ nextPane()

void SplitPaneContainer::nextPane ( )

◆ prevPane()

void SplitPaneContainer::prevPane ( )

◆ focusPaneForEdge()

void SplitPaneContainer::focusPaneForEdge ( Qt::Edge edge)

◆ newWindowForCurrentPane()

void SplitPaneContainer::newWindowForCurrentPane ( )

◆ canMoveCurrentPaneToNewWindow()

bool SplitPaneContainer::canMoveCurrentPaneToNewWindow ( )

◆ root()

SplitPaneContainer * SplitPaneContainer::root ( )

◆ containerForWidget()

SplitPaneContainer * SplitPaneContainer::containerForWidget ( QWidget * widget)
static

◆ fileContext()

FileContext * SplitPaneContainer::fileContext ( ) const
inline

◆ setFileContext()

void SplitPaneContainer::setFileContext ( FileContext * fileContext)
inline

◆ open()

void SplitPaneContainer::open ( Pane * pane,
Qt::Orientation primaryDirection = Qt::Vertical )

◆ layoutPersistenceInfo()

QVariantMap SplitPaneContainer::layoutPersistenceInfo ( ) const

◆ applyPersistedLayout()

void SplitPaneContainer::applyPersistedLayout ( const QVariantMap & )

◆ serializeLayout()

QVariantMap SplitPaneContainer::serializeLayout ( )

◆ deserializeLayout()

void SplitPaneContainer::deserializeLayout ( const QVariantMap & layout,
std::map< ViewFrame *, ViewLocation > & locations )

◆ aboutToCloseViewFrames()

void SplitPaneContainer::aboutToCloseViewFrames ( )

◆ recreateViewFrames()

◆ paneClosed

void SplitPaneContainer::paneClosed ( Pane * pane)
signal

◆ currentChanged

void SplitPaneContainer::currentChanged ( Pane * pane)
signal

◆ layoutChanged

void SplitPaneContainer::layoutChanged ( )
signal

◆ notifyViewChanged

void SplitPaneContainer::notifyViewChanged ( ViewFrame * frame)
signal

◆ lastPaneClosed

void SplitPaneContainer::lastPaneClosed ( )
signal

◆ newWindowForPane

void SplitPaneContainer::newWindowForPane ( SplitPaneWidget * paneWidget,
QRect rect )
signal

◆ SplitPaneWidget

Signals

void paneClosed (Pane *pane)
void currentChanged (Pane *pane)
void layoutChanged ()
void notifyViewChanged (ViewFrame *frame)
void newWindowForPane (SplitPaneWidget *paneWidget, QRect rect)

Public Member Functions

 SplitPaneWidget (Pane *initial, FileContext *fileContext)
PanecurrentPane () const
ViewPanecurrentViewPane () const
ViewFramecurrentViewFrame () const
SplitPaneContainercontainer () const
FileContextfileContext () const
void enumeratePanes (const std::function< void(Pane *)> &func)
void enumerateViewPanes (const std::function< void(ViewPane *)> &func)
PanepaneAt (const QPoint &pos)
void recreateFeatureMaps ()
void refreshFeatureMap ()
void resetFeatureMap (bool sizeOnly=false)
void updateFeatureMapLocation (const ViewLocation &location)
BinaryViewRef getCurrentBinaryView ()
void updateStatus ()
bool isSinglePane ()
bool canSplitCurrentPane ()
void closeCurrentPane ()
PanesplitCurrentPane (Qt::Orientation orientation)
Qt::Orientation defaultSplitDirection () const
void nextPane ()
void prevPane ()
void focusPaneForEdge (Qt::Edge edge)
void newWindowForCurrentPane ()
bool canMoveCurrentPaneToNewWindow ()
QString getTabName ()
void open (Pane *pane, Qt::Orientation primaryDirection=Qt::Vertical)
bool closeRequest ()
void closing ()
bool hasInitialLocationState ()
void applyInitialLocationState ()
QVariantMap serializeLayout ()
void deserializeLayout (const QVariantMap &layout)
void recreateViewFrames (std::map< SyncGroup *, ViewLocation > &locations)

Static Public Member Functions

static void registerActions ()

◆ SplitPaneWidget()

SplitPaneWidget::SplitPaneWidget ( Pane * initial,
FileContext * fileContext )

◆ currentPane()

Pane * SplitPaneWidget::currentPane ( ) const

◆ currentViewPane()

ViewPane * SplitPaneWidget::currentViewPane ( ) const

◆ currentViewFrame()

ViewFrame * SplitPaneWidget::currentViewFrame ( ) const

◆ container()

SplitPaneContainer * SplitPaneWidget::container ( ) const
inline

◆ fileContext()

FileContext * SplitPaneWidget::fileContext ( ) const
inline

◆ enumeratePanes()

void SplitPaneWidget::enumeratePanes ( const std::function< void(Pane *)> & func)

◆ enumerateViewPanes()

void SplitPaneWidget::enumerateViewPanes ( const std::function< void(ViewPane *)> & func)

◆ paneAt()

Pane * SplitPaneWidget::paneAt ( const QPoint & pos)

◆ recreateFeatureMaps()

void SplitPaneWidget::recreateFeatureMaps ( )

◆ refreshFeatureMap()

void SplitPaneWidget::refreshFeatureMap ( )

◆ resetFeatureMap()

void SplitPaneWidget::resetFeatureMap ( bool sizeOnly = false)

◆ updateFeatureMapLocation()

void SplitPaneWidget::updateFeatureMapLocation ( const ViewLocation & location)

◆ getCurrentBinaryView()

◆ updateStatus()

void SplitPaneWidget::updateStatus ( )

◆ isSinglePane()

bool SplitPaneWidget::isSinglePane ( )

◆ canSplitCurrentPane()

bool SplitPaneWidget::canSplitCurrentPane ( )

◆ closeCurrentPane()

void SplitPaneWidget::closeCurrentPane ( )

◆ splitCurrentPane()

Pane * SplitPaneWidget::splitCurrentPane ( Qt::Orientation orientation)

◆ defaultSplitDirection()

Qt::Orientation SplitPaneWidget::defaultSplitDirection ( ) const

◆ nextPane()

void SplitPaneWidget::nextPane ( )

◆ prevPane()

void SplitPaneWidget::prevPane ( )

◆ focusPaneForEdge()

void SplitPaneWidget::focusPaneForEdge ( Qt::Edge edge)

◆ newWindowForCurrentPane()

void SplitPaneWidget::newWindowForCurrentPane ( )

◆ canMoveCurrentPaneToNewWindow()

bool SplitPaneWidget::canMoveCurrentPaneToNewWindow ( )

◆ getTabName()

QString SplitPaneWidget::getTabName ( )

◆ open()

void SplitPaneWidget::open ( Pane * pane,
Qt::Orientation primaryDirection = Qt::Vertical )

◆ closeRequest()

bool SplitPaneWidget::closeRequest ( )

◆ closing()

void SplitPaneWidget::closing ( )

◆ hasInitialLocationState()

bool SplitPaneWidget::hasInitialLocationState ( )
inline

◆ applyInitialLocationState()

void SplitPaneWidget::applyInitialLocationState ( )

◆ serializeLayout()

QVariantMap SplitPaneWidget::serializeLayout ( )

◆ deserializeLayout()

void SplitPaneWidget::deserializeLayout ( const QVariantMap & layout)

◆ recreateViewFrames()

◆ registerActions()

void SplitPaneWidget::registerActions ( )
static

◆ paneClosed

void SplitPaneWidget::paneClosed ( Pane * pane)
signal

◆ currentChanged

void SplitPaneWidget::currentChanged ( Pane * pane)
signal

◆ layoutChanged

void SplitPaneWidget::layoutChanged ( )
signal

◆ notifyViewChanged

void SplitPaneWidget::notifyViewChanged ( ViewFrame * frame)
signal

◆ newWindowForPane

void SplitPaneWidget::newWindowForPane ( SplitPaneWidget * paneWidget,
QRect rect )
signal