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 |
class Pane |
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 Pane * | createSplitPane () |
virtual void | updateStatus () |
virtual void | focus () |
virtual QString | title ()=0 |
void | closePane () |
Pane * | splitPane (Qt::Orientation orientation) |
void | splitPane (Pane *pane, Qt::Edge edge) |
void | moveToNewWindow () |
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) |
Pane::Pane | ( | QWidget * | widget | ) |
|
inline |
|
inlinevirtual |
Reimplemented in ViewPane.
|
virtual |
Reimplemented in ViewPane, and WidgetPane.
|
virtual |
Reimplemented in ViewPane.
|
pure virtual |
Implemented in ViewPane, and WidgetPane.
void Pane::closePane | ( | ) |
Pane * Pane::splitPane | ( | Qt::Orientation | orientation | ) |
void Pane::splitPane | ( | Pane * | pane, |
Qt::Edge | edge ) |
void Pane::moveToNewWindow | ( | ) |
|
virtual |
|
virtual |
|
inlinevirtual |
Reimplemented in ViewPane.
|
virtual |
Reimplemented in ViewPane.
void Pane::setWidget | ( | QWidget * | widget | ) |
|
protected |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
class 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 |
Additional Inherited Members | |
Properties inherited from ClickableIcon | |
QSize | desiredPointSize |
double | opacity |
SplitButton::SplitButton | ( | ) |
void SplitButton::setDefaultOrientation | ( | Qt::Orientation | orientation | ) |
Qt::Orientation SplitButton::orientation | ( | ) | const |
|
inline |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
signal |
class 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 | ( | ) |
|
inline |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
class PaneHeaderContainer |
Signals | |
void | resize (QSize size) |
Public Member Functions | |
PaneHeaderContainer () | |
Protected Member Functions | |
virtual void | resizeEvent (QResizeEvent *event) override |
|
inline |
|
overrideprotectedvirtual |
|
signal |
class PaneHeaderFade |
Public Member Functions | |
PaneHeaderFade (QWidget *parent) | |
void | setActive (bool active) |
Protected Member Functions | |
virtual void | paintEvent (QPaintEvent *event) override |
PaneHeaderFade::PaneHeaderFade | ( | QWidget * | parent | ) |
void PaneHeaderFade::setActive | ( | bool | active | ) |
|
overrideprotectedvirtual |
class ViewPane |
Public Member Functions | |
ViewPane (ViewFrame *frame) | |
ViewFrame * | viewFrame () const |
virtual bool | canSplitPane () const override |
virtual Pane * | createSplitPane () 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 () |
Pane * | splitPane (Qt::Orientation orientation) |
void | splitPane (Pane *pane, Qt::Edge edge) |
void | moveToNewWindow () |
virtual void | setIsSinglePane (bool isSinglePane) |
virtual void | setIsActivePane (bool active) |
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) |
ViewPane::ViewPane | ( | ViewFrame * | frame | ) |
|
inline |
|
inlineoverridevirtual |
Reimplemented from Pane.
|
overridevirtual |
Reimplemented from Pane.
|
overridevirtual |
Reimplemented from Pane.
|
overridevirtual |
Reimplemented from Pane.
|
overridevirtual |
Reimplemented from Pane.
|
overridevirtual |
Implements Pane.
void ViewPane::recreateViewFrame | ( | std::map< SyncGroup *, ViewLocation > & | locations | ) |
void ViewPane::sendViewChange | ( | ) |
class ViewPaneHeaderSubtypeWidget |
Public Member Functions | |
ViewPaneHeaderSubtypeWidget () | |
virtual void | updateStatus ()=0 |
|
inline |
|
pure virtual |
Implemented in ViewPaneHeaderILChooserWidget.
class 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::ViewPaneHeader | ( | ViewPane * | owner, |
UIActionHandler * | handler ) |
void ViewPaneHeader::updateStatus | ( | ) |
Qt::Orientation ViewPaneHeader::defaultSplitDirection | ( | ) | const |
void ViewPaneHeader::setDefaultSplitDirection | ( | Qt::Orientation | orientation | ) |
void ViewPaneHeader::setViewFrame | ( | ViewFrame * | frame | ) |
|
signal |
class 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 Pane * | createSplitPane () |
virtual void | focus () |
void | closePane () |
Pane * | splitPane (Qt::Orientation orientation) |
void | splitPane (Pane *pane, Qt::Edge edge) |
void | moveToNewWindow () |
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) |
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) |
WidgetPane::WidgetPane | ( | QWidget * | widget, |
QString | title ) |
|
inlineoverridevirtual |
Implements Pane.
|
overridevirtual |
Reimplemented from Pane.
|
signal |
class 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 | ( | const QString & | title | ) |
|
overrideprotectedvirtual |
class 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) | |
Pane * | currentPane () const |
ViewPane * | currentViewPane () 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 () |
Pane * | splitCurrentPane (Qt::Orientation orientation) |
Qt::Orientation | defaultSplitDirection () const |
void | nextPane () |
void | prevPane () |
void | focusPaneForEdge (Qt::Edge edge) |
void | newWindowForCurrentPane () |
bool | canMoveCurrentPaneToNewWindow () |
SplitPaneContainer * | root () |
FileContext * | fileContext () 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 SplitPaneContainer * | containerForWidget (QWidget *widget) |
SplitPaneContainer::SplitPaneContainer | ( | Pane * | initial | ) |
|
inline |
|
inline |
void SplitPaneContainer::notifyFocused | ( | ) |
void SplitPaneContainer::updateStatus | ( | ) |
void SplitPaneContainer::enumeratePanes | ( | const std::function< void(Pane *)> & | func | ) |
void SplitPaneContainer::enumerateViewPanes | ( | const std::function< void(ViewPane *)> & | func | ) |
bool SplitPaneContainer::isSinglePane | ( | ) |
bool SplitPaneContainer::canSplitCurrentPane | ( | ) |
void SplitPaneContainer::closeCurrentPane | ( | ) |
Pane * SplitPaneContainer::splitCurrentPane | ( | Qt::Orientation | orientation | ) |
Qt::Orientation SplitPaneContainer::defaultSplitDirection | ( | ) | const |
void SplitPaneContainer::nextPane | ( | ) |
void SplitPaneContainer::prevPane | ( | ) |
void SplitPaneContainer::focusPaneForEdge | ( | Qt::Edge | edge | ) |
void SplitPaneContainer::newWindowForCurrentPane | ( | ) |
bool SplitPaneContainer::canMoveCurrentPaneToNewWindow | ( | ) |
SplitPaneContainer * SplitPaneContainer::root | ( | ) |
|
static |
|
inline |
|
inline |
void SplitPaneContainer::open | ( | Pane * | pane, |
Qt::Orientation | primaryDirection = Qt::Vertical ) |
QVariantMap SplitPaneContainer::layoutPersistenceInfo | ( | ) | const |
void SplitPaneContainer::applyPersistedLayout | ( | const QVariantMap & | ) |
QVariantMap SplitPaneContainer::serializeLayout | ( | ) |
void SplitPaneContainer::deserializeLayout | ( | const QVariantMap & | layout, |
std::map< ViewFrame *, ViewLocation > & | locations ) |
void SplitPaneContainer::aboutToCloseViewFrames | ( | ) |
void SplitPaneContainer::recreateViewFrames | ( | std::map< SyncGroup *, ViewLocation > & | locations | ) |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
class SplitPaneWidget |
SplitPaneWidget::SplitPaneWidget | ( | Pane * | initial, |
FileContext * | fileContext ) |
Pane * SplitPaneWidget::currentPane | ( | ) | const |
ViewPane * SplitPaneWidget::currentViewPane | ( | ) | const |
ViewFrame * SplitPaneWidget::currentViewFrame | ( | ) | const |
|
inline |
|
inline |
void SplitPaneWidget::enumeratePanes | ( | const std::function< void(Pane *)> & | func | ) |
void SplitPaneWidget::enumerateViewPanes | ( | const std::function< void(ViewPane *)> & | func | ) |
Pane * SplitPaneWidget::paneAt | ( | const QPoint & | pos | ) |
void SplitPaneWidget::createFeatureMap | ( | ) |
void SplitPaneWidget::recreateFeatureMaps | ( | ) |
void SplitPaneWidget::refreshFeatureMap | ( | ) |
void SplitPaneWidget::updateFeatureMapLocation | ( | const ViewLocation & | location | ) |
BinaryViewRef SplitPaneWidget::getCurrentBinaryView | ( | ) |
void SplitPaneWidget::updateStatus | ( | ) |
bool SplitPaneWidget::isSinglePane | ( | ) |
bool SplitPaneWidget::canSplitCurrentPane | ( | ) |
void SplitPaneWidget::closeCurrentPane | ( | ) |
Pane * SplitPaneWidget::splitCurrentPane | ( | Qt::Orientation | orientation | ) |
Qt::Orientation SplitPaneWidget::defaultSplitDirection | ( | ) | const |
void SplitPaneWidget::nextPane | ( | ) |
void SplitPaneWidget::prevPane | ( | ) |
void SplitPaneWidget::focusPaneForEdge | ( | Qt::Edge | edge | ) |
void SplitPaneWidget::newWindowForCurrentPane | ( | ) |
bool SplitPaneWidget::canMoveCurrentPaneToNewWindow | ( | ) |
QString SplitPaneWidget::getTabName | ( | ) |
void SplitPaneWidget::open | ( | Pane * | pane, |
Qt::Orientation | primaryDirection = Qt::Vertical ) |
bool SplitPaneWidget::closeRequest | ( | ) |
void SplitPaneWidget::closing | ( | ) |
|
inline |
void SplitPaneWidget::applyInitialLocationState | ( | ) |
QVariantMap SplitPaneWidget::serializeLayout | ( | ) |
void SplitPaneWidget::deserializeLayout | ( | const QVariantMap & | layout | ) |
void SplitPaneWidget::recreateViewFrames | ( | std::map< SyncGroup *, ViewLocation > & | locations | ) |
|
static |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |