RenderPixWidget Class
| Header: | #include <RenderPixWidget> |
| Inherited By: |
Public Types
| enum | AnimEnd { WindowCenter, AlignToButtonLeft, AlignToButtonRight, AlignToButtonTopLeft, AlignToButtonTopRight } |
| enum | AnimStart { NoAnimation, Center, Left, Right, ..., MouseClick } |
Properties
|
|
Public Functions
| RenderPixWidget(QWidget *parent = 0) | |
| virtual | ~RenderPixWidget() |
| virtual int | animDurationMs() |
| virtual RenderPixWidget::AnimEnd | animEnd() const |
| virtual int | animEndOffsetX() |
| virtual int | animEndOffsetY() |
| virtual bool | animateSizeEnabled() |
| virtual void | connectStateChangers(bool bConnect = true) |
| virtual RenderPixWidget::AnimStart | getAnimStart() |
| virtual bool | isAnimationRunning() const |
| virtual bool | renderPixmapEnabled() |
| virtual void | setAnimDurationMs(int duration) |
| virtual void | setAnimEnd(RenderPixWidget::AnimEnd end) |
| virtual void | setAnimEndOffsetX(int offset) |
| virtual void | setAnimEndOffsetY(int offset) |
| virtual void | setAnimStart(RenderPixWidget::AnimStart start) |
| virtual void | setAnimateSizeEnabled(bool enable) |
| void | setPixmapMargins(const QMargins &margins) |
| virtual void | setRenderParent(QWidget *widget) |
| virtual void | setRenderPixmapEnabled(bool enable = true) |
| virtual void | setTriggerButton(QWidget *button) |
Public Slots
| virtual void | hideAnimated() |
| virtual void | hidePixmap() |
| virtual bool | isSomethingVisible() const |
| virtual void | renderPixmap() |
| virtual void | setAnimGeometry(const QRect &rect) |
| virtual void | setHideWidgetDuringMove(bool hide = true) |
| virtual void | setWidgetPos(const QPoint &pos) |
| virtual void | showAnimated(QPoint forceStartPos = QPoint( -1, -1 )) |
| virtual void | showPixmap(bool show = true) |
| virtual void | updateRegion(QWidget *widget) |
Signals
| void | hideAnimatedFinished() |
| void | showAnimatedFinished() |
Protected Functions
| QPoint | adjustPositionWithinWindowHeight(QPoint position, QWidget *mainWindow) const |
| void | applyTriggerButtonOffsets(QRect &rect) |
| void | disconnectOnWindowSizeChange(QWidget *widget) |
| QPoint | finalPositionWithoutShadows(QWidget *mainWindow) const |
| void | mouseMoveEvent(QMouseEvent *event) override |
| void | mousePressEvent(QMouseEvent *event) override |
| void | onParentSizeChanged(QWidget *mainWidget) |
| void | tryConnectOnWindowSizeChange(QWidget *mainWidget) |
| void | updateDialogTopLevelContext(QWidget *&context, QPoint *globalOffset) |
Protected Slots
| virtual void | animationFinished() |
Detailed Description
Member Type Documentation
enum RenderPixWidget::AnimEnd
Defines where the dialog is positioned relative to its trigger button.
| Constant | Value | Description |
|---|---|---|
RenderPixWidget::WindowCenter | 1 | Center of the main window |
RenderPixWidget::AlignToButtonLeft | 2 | Below button, left edges aligned |
RenderPixWidget::AlignToButtonRight | 3 | Below button, right edges aligned |
RenderPixWidget::AlignToButtonTopLeft | 4 | To the left of button, aligned at top |
RenderPixWidget::AlignToButtonTopRight | 5 | To the right of button, aligned at top |
enum RenderPixWidget::AnimStart
Property Documentation
animDurationMs : int
Access functions:
| virtual int | animDurationMs() |
| virtual void | setAnimDurationMs(int duration) |
animEnd : AnimEnd
Access functions:
| virtual RenderPixWidget::AnimEnd | animEnd() const |
| virtual void | setAnimEnd(RenderPixWidget::AnimEnd end) |
animEndOffsetX : int
Access functions:
| virtual int | animEndOffsetX() |
| virtual void | setAnimEndOffsetX(int offset) |
animEndOffsetY : int
Access functions:
| virtual int | animEndOffsetY() |
| virtual void | setAnimEndOffsetY(int offset) |
animGeometry : QRect
Access functions:
| virtual void | setAnimGeometry(const QRect &rect) |
animStart : AnimStart
Access functions:
| virtual RenderPixWidget::AnimStart | getAnimStart() |
| virtual void | setAnimStart(RenderPixWidget::AnimStart start) |
animateSize : bool
Access functions:
| virtual bool | animateSizeEnabled() |
| virtual void | setAnimateSizeEnabled(bool enable) |
renderPixmap : bool
Access functions:
| virtual bool | renderPixmapEnabled() |
| virtual void | setRenderPixmapEnabled(bool enable = true) |
Member Function Documentation
RenderPixWidget::RenderPixWidget(QWidget *parent = 0)
Default constructs an instance of RenderPixWidget.
[virtual] RenderPixWidget::~RenderPixWidget()
Destroys the instance of RenderPixWidget. The destructor is virtual.
[protected] QPoint RenderPixWidget::adjustPositionWithinWindowHeight(QPoint position, QWidget *mainWindow) const
[virtual protected slot] void RenderPixWidget::animationFinished()
[protected] void RenderPixWidget::applyTriggerButtonOffsets(QRect &rect)
[virtual] void RenderPixWidget::connectStateChangers(bool bConnect = true)
[protected] void RenderPixWidget::disconnectOnWindowSizeChange(QWidget *widget)
[protected] QPoint RenderPixWidget::finalPositionWithoutShadows(QWidget *mainWindow) const
[virtual slot] void RenderPixWidget::hideAnimated()
[signal] void RenderPixWidget::hideAnimatedFinished()
[virtual slot] void RenderPixWidget::hidePixmap()
[virtual] bool RenderPixWidget::isAnimationRunning() const
[virtual slot] bool RenderPixWidget::isSomethingVisible() const
[protected] void RenderPixWidget::mouseMoveEvent(QMouseEvent *event)
[protected] void RenderPixWidget::mousePressEvent(QMouseEvent *event)
[protected] void RenderPixWidget::onParentSizeChanged(QWidget *mainWidget)
[virtual slot] void RenderPixWidget::renderPixmap()
[virtual slot] void RenderPixWidget::setHideWidgetDuringMove(bool hide = true)
void RenderPixWidget::setPixmapMargins(const QMargins &margins)
[virtual] void RenderPixWidget::setRenderParent(QWidget *widget)
[virtual] void RenderPixWidget::setTriggerButton(QWidget *button)
[virtual slot] void RenderPixWidget::setWidgetPos(const QPoint &pos)
[virtual slot] void RenderPixWidget::showAnimated(QPoint forceStartPos = QPoint( -1, -1 ))
[signal] void RenderPixWidget::showAnimatedFinished()
[virtual slot] void RenderPixWidget::showPixmap(bool show = true)
[protected] void RenderPixWidget::tryConnectOnWindowSizeChange(QWidget *mainWidget)
[protected] void RenderPixWidget::updateDialogTopLevelContext(QWidget *&context, QPoint *globalOffset)
Updates the dialog’s top-level context.
Updates the dialog’s top-level context to match the triggering widget, ensuring correct positioning within global dialogs and when previewing separate form windows in design mode. If the dialog prefers its parent context, it is reparented when sufficient space is available. The supplied globalOffset is updated when the context changes.
[virtual slot] void RenderPixWidget::updateRegion(QWidget *widget)
Get started with CDP Studio today
Let us help you take your great ideas and turn them into the products your customer will love.