![]() |
Qt 6.x
The Qt SDK
|
#include <qquickscrollbar_p_p.h>
Inheritance diagram for QQuickScrollBarPrivate:
Collaboration diagram for QQuickScrollBarPrivate:Classes | |
| struct | VisualArea |
Additional Inherited Members | |
Public Types inherited from QQuickControlPrivate | |
| enum class | UnhideVisibility { Show , Hide } |
Public Types inherited from QQuickItemPrivate | |
| enum | ChangeType { Geometry = 0x01 , SiblingOrder = 0x02 , Visibility = 0x04 , Opacity = 0x08 , Destroyed = 0x10 , Parent = 0x20 , Children = 0x40 , Rotation = 0x80 , ImplicitWidth = 0x100 , ImplicitHeight = 0x200 , Enabled = 0x400 , Focus = 0x800 , AllChanges = 0xFFFFFFFF } |
| enum | ExtraDataTag { NoTag = 0x1 , LeftMouseButtonAccepted = 0x2 } |
| enum | DirtyType { TransformOrigin = 0x00000001 , Transform = 0x00000002 , BasicTransform = 0x00000004 , Position = 0x00000008 , Size = 0x00000010 , ZValue = 0x00000020 , Content = 0x00000040 , Smooth = 0x00000080 , OpacityValue = 0x00000100 , ChildrenChanged = 0x00000200 , ChildrenStackingChanged = 0x00000400 , ParentChanged = 0x00000800 , Clip = 0x00001000 , Window = 0x00002000 , EffectReference = 0x00008000 , Visible = 0x00010000 , HideReference = 0x00020000 , Antialiasing = 0x00040000 , TransformUpdateMask , ComplexTransformUpdateMask = Transform | Window , ContentUpdateMask = Size | Content | Smooth | Window | Antialiasing , ChildrenUpdateMask = ChildrenChanged | ChildrenStackingChanged | EffectReference | Window } |
Public Types inherited from QObjectPrivate | |
| typedef void(* | StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **) |
| using | ConnectionDataPointer = QExplicitlySharedDataPointer< ConnectionData > |
Static Public Attributes inherited from QQuickControlPrivate | |
| static const ChangeTypes | ImplicitSizeChanges = QQuickItemPrivate::ImplicitWidth | QQuickItemPrivate::ImplicitHeight | QQuickItemPrivate::Destroyed |
| Abstract base type providing functionality common to all controls. | |
Protected Member Functions inherited from QQuickPaletteProviderPrivateBase< QQuickItem, QQuickItemPrivate > | |
| void | setCurrentColorGroup () |
Definition at line 27 of file qquickscrollbar_p_p.h.
|
inlinestatic |
Definition at line 32 of file qquickscrollbar_p_p.h.
Referenced by QQuickScrollBarAttachedPrivate::activateHorizontal(), QQuickScrollBarAttachedPrivate::activateVertical(), and QQuickScrollViewPrivate::setScrollBarsInteractive().
Here is the caller graph for this function:Reimplemented from QQuickControlPrivate.
Definition at line 287 of file qquickscrollbar.cpp.
References QQuickControlPrivate::handleMove(), pos, positionAt(), pressed, QQuickScrollBar::SnapAlways, snapMode, and snapPosition().
Here is the call graph for this function:Reimplemented from QQuickControlPrivate.
Definition at line 257 of file qquickscrollbar.cpp.
References QQuickItem::contains(), QQuickControlPrivate::handlePress(), logicalPosition(), minimumSize, position, positionAt(), and qMax().
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from QQuickControlPrivate.
Definition at line 309 of file qquickscrollbar.cpp.
References QQuickControlPrivate::handleRelease(), QQuickScrollBar::NoSnap, orientation, pos, positionAt(), snapMode, snapPosition(), Qt::Vertical, QPointF::x(), and QPointF::y().
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from QQuickControlPrivate.
Definition at line 331 of file qquickscrollbar.cpp.
References QQuickControlPrivate::handleUngrab().
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from QQuickControlPrivate.
Definition at line 243 of file qquickscrollbar.cpp.
References emit, QQuickIndicatorButton::indicator, item, and QQuickControlPrivate::itemImplicitHeightChanged().
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from QQuickControlPrivate.
Definition at line 229 of file qquickscrollbar.cpp.
References emit, QQuickIndicatorButton::indicator, item, and QQuickControlPrivate::itemImplicitWidthChanged().
Here is the call graph for this function:Definition at line 146 of file qquickscrollbar.cpp.
References minimumSize, position, and size.
Referenced by handlePress(), and positionAt().
Here is the caller graph for this function:Definition at line 162 of file qquickscrollbar.cpp.
References Qt::Horizontal, logicalPosition(), orientation, QPointF::x(), and QPointF::y().
Referenced by handleMove(), handlePress(), and handleRelease().
Here is the call graph for this function:
Here is the caller graph for this function:
|
overridevirtual |
Reimplemented from QQuickControlPrivate.
Definition at line 210 of file qquickscrollbar.cpp.
References QQuickControlPrivate::contentItem, Qt::Horizontal, orientation, QQuickScrollBarPrivate::VisualArea::position, QQuickItem::setPosition(), QQuickItem::setSize(), QQuickScrollBarPrivate::VisualArea::size, and visualArea().
Here is the call graph for this function:| void QQuickScrollBarPrivate::setInteractive | ( | bool | interactive | ) |
Definition at line 171 of file qquickscrollbar.cpp.
References Qt::ArrowCursor, emit, enabled, interactive, Qt::LeftButton, and Qt::NoButton.
Definition at line 153 of file qquickscrollbar.cpp.
References position, qFuzzyIsNull(), qRound(), size, and stepSize.
Referenced by handleMove(), and handleRelease().
Here is the call graph for this function:
Here is the caller graph for this function:| void QQuickScrollBarPrivate::updateActive | ( | ) |
Definition at line 199 of file qquickscrollbar.cpp.
References interactive, moving, and pressed.
| void QQuickScrollBarPrivate::updateHover | ( | const QPointF & | pos, |
| std::optional< bool > | newHoverState = {} |
||
| ) |
Definition at line 348 of file qquickscrollbar.cpp.
References pos.
| QQuickScrollBarPrivate::VisualArea QQuickScrollBarPrivate::visualArea | ( | ) | const |
Definition at line 129 of file qquickscrollbar.cpp.
References minimumSize, position, qMax(), and size.
Referenced by resizeContent().
Here is the call graph for this function:
Here is the caller graph for this function:| void QQuickScrollBarPrivate::visualAreaChange | ( | const VisualArea & | newVisualArea, |
| const VisualArea & | oldVisualArea | ||
| ) |
Definition at line 339 of file qquickscrollbar.cpp.
References emit, QQuickScrollBarPrivate::VisualArea::position, qFuzzyCompare(), and QQuickScrollBarPrivate::VisualArea::size.
Here is the call graph for this function:| bool QQuickScrollBarPrivate::active = false |
Definition at line 72 of file qquickscrollbar_p_p.h.
| QQuickIndicatorButton* QQuickScrollBarPrivate::decreaseVisual = nullptr |
Definition at line 65 of file qquickscrollbar_p_p.h.
| bool QQuickScrollBarPrivate::explicitInteractive = false |
Definition at line 76 of file qquickscrollbar_p_p.h.
| QQuickIndicatorButton* QQuickScrollBarPrivate::increaseVisual = nullptr |
Definition at line 66 of file qquickscrollbar_p_p.h.
| bool QQuickScrollBarPrivate::interactive = true |
Definition at line 75 of file qquickscrollbar_p_p.h.
Referenced by setInteractive(), and updateActive().
| qreal QQuickScrollBarPrivate::minimumSize = 0 |
Definition at line 71 of file qquickscrollbar_p_p.h.
Referenced by handlePress(), logicalPosition(), and visualArea().
| bool QQuickScrollBarPrivate::moving = false |
Definition at line 74 of file qquickscrollbar_p_p.h.
Referenced by updateActive().
| qreal QQuickScrollBarPrivate::offset = 0 |
Definition at line 70 of file qquickscrollbar_p_p.h.
| Qt::Orientation QQuickScrollBarPrivate::orientation = Qt::Vertical |
Definition at line 77 of file qquickscrollbar_p_p.h.
Referenced by handleRelease(), positionAt(), and resizeContent().
| QQuickScrollBar::Policy QQuickScrollBarPrivate::policy = QQuickScrollBar::AsNeeded |
Definition at line 79 of file qquickscrollbar_p_p.h.
| qreal QQuickScrollBarPrivate::position = 0 |
Definition at line 68 of file qquickscrollbar_p_p.h.
Referenced by handlePress(), logicalPosition(), snapPosition(), and visualArea().
| bool QQuickScrollBarPrivate::pressed = false |
Definition at line 73 of file qquickscrollbar_p_p.h.
Referenced by handleMove(), and updateActive().
| qreal QQuickScrollBarPrivate::size = 0 |
Definition at line 67 of file qquickscrollbar_p_p.h.
Referenced by logicalPosition(), snapPosition(), and visualArea().
| QQuickScrollBar::SnapMode QQuickScrollBarPrivate::snapMode = QQuickScrollBar::NoSnap |
Definition at line 78 of file qquickscrollbar_p_p.h.
Referenced by handleMove(), and handleRelease().
| qreal QQuickScrollBarPrivate::stepSize = 0 |
Definition at line 69 of file qquickscrollbar_p_p.h.
Referenced by snapPosition().