SplitPaneWidget Class Reference

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)
 
void createFeatureMap ()
 
void recreateFeatureMaps ()
 
void refreshFeatureMap ()
 
void updateFeatureMapLocation (const ViewLocation &location)
 
BinaryViewRef getCurrentBinaryView ()
 
void updateStatus ()
 
bool isSinglePane ()
 
bool canSplitCurrentPane ()
 
void closeCurrentPane ()
 
void splitCurrentPane (Qt::Orientation orientation)
 
Qt::Orientation defaultSplitDirection () const
 
void nextPane ()
 
void prevPane ()
 
void focusPaneForEdge (Qt::Edge edge)
 
QString getTabName ()
 
void open (Pane *pane, Qt::Orientation primaryDirection=Qt::Vertical)
 
bool closeRequest ()
 
void closing ()
 
void recreateViewFrames (std::map< SyncGroup *, ViewLocation > &locations)
 

Static Public Member Functions

static void registerActions ()
 

Constructor & Destructor Documentation

◆ SplitPaneWidget()

SplitPaneWidget::SplitPaneWidget ( Pane initial,
FileContext fileContext 
)

Member Function Documentation

◆ canSplitCurrentPane()

bool SplitPaneWidget::canSplitCurrentPane ( )

◆ closeCurrentPane()

void SplitPaneWidget::closeCurrentPane ( )

◆ closeRequest()

bool SplitPaneWidget::closeRequest ( )

◆ closing()

void SplitPaneWidget::closing ( )

◆ container()

SplitPaneContainer * SplitPaneWidget::container ( ) const
inline

◆ createFeatureMap()

void SplitPaneWidget::createFeatureMap ( )

◆ currentChanged

void SplitPaneWidget::currentChanged ( Pane pane)
signal

◆ currentPane()

Pane * SplitPaneWidget::currentPane ( ) const

◆ currentViewFrame()

ViewFrame * SplitPaneWidget::currentViewFrame ( ) const

◆ currentViewPane()

ViewPane * SplitPaneWidget::currentViewPane ( ) const

◆ defaultSplitDirection()

Qt::Orientation SplitPaneWidget::defaultSplitDirection ( ) const

◆ enumeratePanes()

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

◆ enumerateViewPanes()

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

◆ fileContext()

FileContext * SplitPaneWidget::fileContext ( ) const
inline

◆ focusPaneForEdge()

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

◆ getCurrentBinaryView()

BinaryViewRef SplitPaneWidget::getCurrentBinaryView ( )

◆ getTabName()

QString SplitPaneWidget::getTabName ( )

◆ isSinglePane()

bool SplitPaneWidget::isSinglePane ( )

◆ layoutChanged

void SplitPaneWidget::layoutChanged ( )
signal

◆ newWindowForPane

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

◆ nextPane()

void SplitPaneWidget::nextPane ( )

◆ notifyViewChanged

void SplitPaneWidget::notifyViewChanged ( ViewFrame frame)
signal

◆ open()

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

◆ paneClosed

void SplitPaneWidget::paneClosed ( Pane pane)
signal

◆ prevPane()

void SplitPaneWidget::prevPane ( )

◆ recreateFeatureMaps()

void SplitPaneWidget::recreateFeatureMaps ( )

◆ recreateViewFrames()

void SplitPaneWidget::recreateViewFrames ( std::map< SyncGroup *, ViewLocation > &  locations)

◆ refreshFeatureMap()

void SplitPaneWidget::refreshFeatureMap ( )

◆ registerActions()

static void SplitPaneWidget::registerActions ( )
static

◆ splitCurrentPane()

void SplitPaneWidget::splitCurrentPane ( Qt::Orientation  orientation)

◆ updateFeatureMapLocation()

void SplitPaneWidget::updateFeatureMapLocation ( const ViewLocation location)

◆ updateStatus()

void SplitPaneWidget::updateStatus ( )

The documentation for this class was generated from the following file: