RibbonBackstageView Class
The class for rendering backstage view window in ribbon concept. Can be top level window or placed on other windows. More...
| Header: | #include <RibbonBackstageView> |
| Inherits: | QWidget |
Public Functions
| RibbonBackstageView(QWidget *parent = Q_NULL) | |
| virtual | ~RibbonBackstageView() |
| QRect | actionGeometry(QAction *action) const |
| QWidget * | activePage() const |
| QAction * | addAction(const QIcon &icon, const QString &text) |
| QAction * | addPage(QWidget *widget) |
| QAction * | addSeparator() |
| bool | isClosePrevented() const |
| QRect | menuGeometry() const |
| void | setActivePage(QWidget *widget) |
| void | setClosePrevented(bool prevent) |
Public Slots
| void | open() |
Signals
| void | aboutToHide() |
| void | aboutToShow() |
Reimplemented Protected Functions
| virtual void | actionEvent(QActionEvent *event) override |
| virtual bool | event(QEvent *event) override |
| virtual bool | eventFilter(QObject *object, QEvent *event) override |
| virtual void | hideEvent(QHideEvent *event) override |
| virtual void | paintEvent(QPaintEvent *event) override |
| virtual void | resizeEvent(QResizeEvent *event) override |
| virtual void | showEvent(QShowEvent *event) override |
| virtual void | wheelEvent(QWheelEvent *event) override |
Detailed Description
Member Function Documentation
[explicit] RibbonBackstageView::RibbonBackstageView(QWidget *parent = Q_NULL)
Constructs RibbonBackstageView object with the given parent.
[virtual noexcept] RibbonBackstageView::~RibbonBackstageView()
Destructor of the RibbonBackstageView object.
[signal] void RibbonBackstageView::aboutToHide()
Signal is emitted just before the RibbonBackstageView is shown to the user.
[signal] void RibbonBackstageView::aboutToShow()
Signal is emitted just before the RibbonBackstageView is shown to the user.
[override virtual protected] void RibbonBackstageView::actionEvent(QActionEvent *event)
Reimplements: QWidget::actionEvent(QActionEvent *event).
QRect RibbonBackstageView::actionGeometry(QAction *action) const
Returns the rectangle that contains the given action.
QWidget *RibbonBackstageView::activePage() const
Returns an active widget from the current view.
See also setActivePage().
QAction *RibbonBackstageView::addAction(const QIcon &icon, const QString &text)
Creates a new action with an icon and some text. The function adds the newly created action to the view's list of actions, and returns it.
QAction *RibbonBackstageView::addPage(QWidget *widget)
Adding the new page to the view. Parameter widget is a pointer to the QWidget which will be placed onto page. Adding a page leads to the causing of tab on the left side of the view. To set the title of the page please use the fucntion QWidget::setWindowTitle()
QAction *RibbonBackstageView::addSeparator()
Adds page separator to the ribbon backstage view.
[override virtual protected] bool RibbonBackstageView::event(QEvent *event)
Reimplements: QWidget::event(QEvent *event).
[override virtual protected] bool RibbonBackstageView::eventFilter(QObject *object, QEvent *event)
Reimplements: QObject::eventFilter(QObject *watched, QEvent *event).
[override virtual protected] void RibbonBackstageView::hideEvent(QHideEvent *event)
Reimplements: QWidget::hideEvent(QHideEvent *event).
QRect RibbonBackstageView::menuGeometry() const
Returns the rectangle that contains the menu.
[slot] void RibbonBackstageView::open()
Opens the backstage view window.
[override virtual protected] void RibbonBackstageView::paintEvent(QPaintEvent *event)
Reimplements: QWidget::paintEvent(QPaintEvent *event).
[override virtual protected] void RibbonBackstageView::resizeEvent(QResizeEvent *event)
Reimplements: QWidget::resizeEvent(QResizeEvent *event).
void RibbonBackstageView::setActivePage(QWidget *widget)
Sets an active widget for the current view.
See also activePage().
[override virtual protected] void RibbonBackstageView::showEvent(QShowEvent *event)
Reimplements: QWidget::showEvent(QShowEvent *event).
[override virtual protected] void RibbonBackstageView::wheelEvent(QWheelEvent *event)
Reimplements: QWidget::wheelEvent(QWheelEvent *event).