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 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 | ( | 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 |
|
virtual |
|
inlinevirtual |
Reimplemented in ViewPane.
|
virtual |
Reimplemented in ViewPane.
| void Pane::setWidget | ( | QWidget * | widget | ) |
|
protected |
|
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) |
| 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::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 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 | ( | 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 |
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) | |
| Pane * | currentPane () const |
| ViewPane * | currentViewPane () const |
| ViewFrame * | currentViewFrame () const |
| SplitPaneContainer * | container () const |
| FileContext * | fileContext () const |
| void | enumeratePanes (const std::function< void(Pane *)> &func) |
| void | enumerateViewPanes (const std::function< void(ViewPane *)> &func) |
| Pane * | paneAt (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 () |
| Pane * | splitCurrentPane (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 | ( | 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::recreateFeatureMaps | ( | ) |
| void SplitPaneWidget::refreshFeatureMap | ( | ) |
| void SplitPaneWidget::resetFeatureMap | ( | bool | sizeOnly = false | ) |
| 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 |