Pane Class Referenceabstract

Public Slots

void splitButtonClicked (Qt::Orientation orientation)
 
void closeButtonClicked ()
 
void headerClicked ()
 
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 ()
 
void splitPane (Qt::Orientation orientation)
 
virtual void setIsSinglePane (bool isSinglePane)
 
virtual void setIsActivePane (bool active)
 
virtual Qt::Orientation defaultSplitDirection () const
 
virtual void setDefaultSplitDirection (Qt::Orientation orientation)
 
void setWidget (QWidget *widget)
 

Protected Member Functions

void init (PaneHeader *header)
 

Constructor & Destructor Documentation

◆ Pane()

Pane::Pane ( QWidget *  widget)

Member Function Documentation

◆ canSplitPane()

virtual bool Pane::canSplitPane ( ) const
inlinevirtual

Reimplemented in ViewPane.

◆ closeButtonClicked

void Pane::closeButtonClicked ( )
slot

◆ closePane()

void Pane::closePane ( )

◆ createSplitPane()

virtual Pane * Pane::createSplitPane ( )
inlinevirtual

Reimplemented in ViewPane.

◆ defaultSplitDirection()

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

Reimplemented in ViewPane.

◆ focus()

virtual void Pane::focus ( )
virtual

Reimplemented in ViewPane.

◆ headerClicked

void Pane::headerClicked ( )
slot

◆ init()

void Pane::init ( PaneHeader header)
protected

◆ movePane

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

◆ movePaneRequested

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

◆ newWindowForPane

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

◆ newWindowForPaneRequested

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

◆ notifyViewChanged

void Pane::notifyViewChanged ( ViewFrame frame)
signal

◆ paneCloseRequested

void Pane::paneCloseRequested ( )
signal

◆ paneSplitRequested

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

◆ setDefaultSplitDirection()

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

Reimplemented in ViewPane.

◆ setIsActivePane()

virtual void Pane::setIsActivePane ( bool  active)
virtual

◆ setIsSinglePane()

virtual void Pane::setIsSinglePane ( bool  isSinglePane)
virtual

◆ setWidget()

void Pane::setWidget ( QWidget *  widget)

◆ splitButtonClicked

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

◆ splitPane()

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

◆ title()

virtual QString Pane::title ( )
pure virtual

Implemented in ViewPane, and WidgetPane.

◆ updateStatus()

virtual void Pane::updateStatus ( )
virtual

Reimplemented in ViewPane, and WidgetPane.

◆ widget()

QWidget * Pane::widget ( ) const
inline

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