SplitPaneContainer Class Reference

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 ()
 
void splitCurrentPane (Qt::Orientation orientation)
 
Qt::Orientation defaultSplitDirection () const
 
void nextPane ()
 
void prevPane ()
 
void focusPaneForEdge (Qt::Edge edge)
 
SplitPaneContainerroot ()
 
FileContextfileContext () const
 
void setFileContext (FileContext *fileContext)
 
void open (Pane *pane, Qt::Orientation primaryDirection=Qt::Vertical)
 
QVariantMap layoutPersistenceInfo () const
 
void applyPersistedLayout (const QVariantMap &)
 
void recreateViewFrames (std::map< SyncGroup *, ViewLocation > &locations)
 

Static Public Member Functions

static SplitPaneContainercontainerForWidget (QWidget *widget)
 

Constructor & Destructor Documentation

◆ SplitPaneContainer()

SplitPaneContainer::SplitPaneContainer ( Pane initial)

Member Function Documentation

◆ applyPersistedLayout()

void SplitPaneContainer::applyPersistedLayout ( const QVariantMap &  )

◆ canSplitCurrentPane()

bool SplitPaneContainer::canSplitCurrentPane ( )

◆ closeCurrentPane()

void SplitPaneContainer::closeCurrentPane ( )

◆ containerForWidget()

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

◆ currentChanged

void SplitPaneContainer::currentChanged ( Pane pane)
signal

◆ currentPane()

Pane * SplitPaneContainer::currentPane ( ) const
inline

◆ currentViewPane()

ViewPane * SplitPaneContainer::currentViewPane ( ) const
inline

◆ defaultSplitDirection()

Qt::Orientation SplitPaneContainer::defaultSplitDirection ( ) const

◆ enumeratePanes()

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

◆ enumerateViewPanes()

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

◆ fileContext()

FileContext * SplitPaneContainer::fileContext ( ) const
inline

◆ focusPaneForEdge()

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

◆ isSinglePane()

bool SplitPaneContainer::isSinglePane ( )

◆ lastPaneClosed

void SplitPaneContainer::lastPaneClosed ( )
signal

◆ layoutChanged

void SplitPaneContainer::layoutChanged ( )
signal

◆ layoutPersistenceInfo()

QVariantMap SplitPaneContainer::layoutPersistenceInfo ( ) const

◆ newWindowForPane

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

◆ nextPane()

void SplitPaneContainer::nextPane ( )

◆ notifyFocused()

void SplitPaneContainer::notifyFocused ( )

◆ notifyViewChanged

void SplitPaneContainer::notifyViewChanged ( ViewFrame frame)
signal

◆ open()

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

◆ paneClosed

void SplitPaneContainer::paneClosed ( Pane pane)
signal

◆ prevPane()

void SplitPaneContainer::prevPane ( )

◆ recreateViewFrames()

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

◆ root()

SplitPaneContainer * SplitPaneContainer::root ( )

◆ setFileContext()

void SplitPaneContainer::setFileContext ( FileContext fileContext)
inline

◆ splitCurrentPane()

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

◆ updateStatus()

void SplitPaneContainer::updateStatus ( )

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