![]() |
Qt 6.x
The Qt SDK
|
#include <qquickcontrol_p_p.h>
Classes | |
struct | ExtraData |
Public Types | |
enum class | UnhideVisibility { Show , Hide } |
![]() | |
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 } |
![]() | |
typedef void(* | StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **) |
using | ConnectionDataPointer = QExplicitlySharedDataPointer< ConnectionData > |
Static Public Attributes | |
static const ChangeTypes | ImplicitSizeChanges = QQuickItemPrivate::ImplicitWidth | QQuickItemPrivate::ImplicitHeight | QQuickItemPrivate::Destroyed |
Abstract base type providing functionality common to all controls. | |
Additional Inherited Members | |
![]() | |
void | setCurrentColorGroup () |
Definition at line 38 of file qquickcontrol_p_p.h.
|
strong |
Enumerator | |
---|---|
Show | |
Hide |
Definition at line 133 of file qquickcontrol_p_p.h.
QQuickControlPrivate::QQuickControlPrivate | ( | ) |
Definition at line 123 of file qquickcontrol.cpp.
QQuickControlPrivate::~QQuickControlPrivate | ( | ) |
Definition at line 130 of file qquickcontrol.cpp.
void QQuickControlPrivate::addImplicitSizeListener | ( | QQuickItem * | item, |
ChangeTypes | changes = ImplicitSizeChanges |
||
) |
Definition at line 846 of file qquickcontrol.cpp.
References addImplicitSizeListener(), and item.
Referenced by addImplicitSizeListener(), QQuickPanePrivate::contentChildrenChange(), QQuickLabel::setBackground(), QQuickTextArea::setBackground(), QQuickTextField::setBackground(), setContentItem_helper(), QQuickRangeSliderNode::setHandle(), and QQuickIndicatorButton::setIndicator().
|
static |
Definition at line 856 of file qquickcontrol.cpp.
References QQuickItemPrivate::addItemChangeListener(), QQuickItemPrivate::get(), and item.
|
static |
Definition at line 596 of file qquickcontrol.cpp.
References item, QVariant::toLocale(), QGraphicsItem::window(), and QQuickItemPrivate::window.
Referenced by QQuickControl::componentComplete(), QQuickControl::itemChange(), and QQuickControl::resetLocale().
|
virtual |
Reimplemented in QQuickPopupItemPrivate.
Definition at line 756 of file qquickcontrol.cpp.
References backgroundName(), and quickCancelDeferred().
|
virtual |
Reimplemented in QQuickPopupItemPrivate.
Definition at line 738 of file qquickcontrol.cpp.
References contentItemName(), and quickCancelDeferred().
Referenced by setContentItem_helper().
|
overridevirtual |
Implements QQuickAbstractPaletteProvider.
Reimplemented in QQuickDelayButtonPrivate, QQuickGroupBoxPrivate, QQuickItemDelegatePrivate, QQuickMenuBarPrivate, QQuickMenuBarItemPrivate, QQuickMenuItemPrivate, QQuickMenuSeparatorPrivate, QQuickPopupItemPrivate, QQuickRadioButtonPrivate, QQuickRadioDelegatePrivate, QQuickSpinBoxPrivate, QQuickSwipeDelegatePrivate, QQuickSwitchPrivate, QQuickSwitchDelegatePrivate, QQuickTabBarPrivate, QQuickTabButtonPrivate, QQuickToolBarPrivate, QQuickToolPrivate, QQuickToolSeparatorPrivate, QQuickTreeViewDelegatePrivate, and QQuickTumblerPrivate.
Definition at line 479 of file qquickcontrol.cpp.
References QQuickTheme::palette(), and QQuickTheme::System.
Reimplemented in QQuickPopupItemPrivate.
Definition at line 762 of file qquickcontrol.cpp.
References background, backgroundName(), quickBeginDeferred(), quickCompleteDeferred(), and QQuickUntypedDeferredPointer::wasExecuted().
Reimplemented in QQuickPopupItemPrivate.
Definition at line 744 of file qquickcontrol.cpp.
References contentItem, contentItemName(), quickBeginDeferred(), quickCompleteDeferred(), and QQuickUntypedDeferredPointer::wasExecuted().
Referenced by getContentItem(), and QQuickScrollViewPrivate::getContentItem().
|
inlinestatic |
Definition at line 49 of file qquickcontrol_p_p.h.
Referenced by QQuickIndicatorButton::~QQuickIndicatorButton(), QQuickPopupPrivate::contentData(), QQuickSwipeDelegate::mouseUngrabEvent(), parentFont(), setActiveFocus(), QQuickRangeSliderNode::setHandle(), QQuickIndicatorButton::setIndicator(), QQuickPopupPrivate::setWindow(), QQuickApplicationWindowPrivate::updateFont(), updateFontRecur(), and updateLocaleRecur().
|
inline |
Definition at line 85 of file qquickcontrol_p_p.h.
Referenced by resizeBackground(), and QQuickSwipeDelegatePrivate::resizeBackground().
|
inline |
Definition at line 70 of file qquickcontrol_p_p.h.
|
virtual |
Reimplemented in QQuickFolderBreadcrumbBarPrivate, QQuickDialogButtonBoxPrivate, QQuickMenuBarPrivate, QQuickPanePrivate, QQuickScrollViewPrivate, QQuickSwipeViewPrivate, and QQuickTabBarPrivate.
Definition at line 443 of file qquickcontrol.cpp.
References contentItem, and QQuickItem::implicitHeight.
Referenced by updateImplicitContentHeight(), and updateImplicitContentSize().
|
virtual |
Reimplemented in QQuickPanePrivate, QQuickPopupItemPrivate, QQuickScrollViewPrivate, and QQuickSplitViewPrivate.
Definition at line 387 of file qquickcontrol.cpp.
References contentItem, and executeContentItem().
Referenced by QQuickPanePrivate::getContentItem(), QQuickPopupItemPrivate::getContentItem(), and QQuickSplitViewPrivate::getContentItem().
|
virtual |
Reimplemented in QQuickFolderBreadcrumbBarPrivate, QQuickComboBoxPrivate, QQuickDialogButtonBoxPrivate, QQuickMenuBarPrivate, QQuickPanePrivate, QQuickScrollViewPrivate, QQuickSwipeViewPrivate, and QQuickTabBarPrivate.
Definition at line 438 of file qquickcontrol.cpp.
References contentItem, and QQuickItem::implicitWidth.
Referenced by QQuickComboBoxPrivate::getContentWidth(), updateImplicitContentSize(), and updateImplicitContentWidth().
|
inline |
Definition at line 71 of file qquickcontrol_p_p.h.
Referenced by setHorizontalPadding(), setLeftPadding(), and setRightPadding().
|
inline |
Definition at line 81 of file qquickcontrol_p_p.h.
Referenced by setBottomInset(), setLeftInset(), setRightInset(), and setTopInset().
|
inline |
Definition at line 83 of file qquickcontrol_p_p.h.
Referenced by resizeBackground(), and QQuickSwipeDelegatePrivate::resizeBackground().
|
inline |
Definition at line 68 of file qquickcontrol_p_p.h.
|
inline |
Definition at line 66 of file qquickcontrol_p_p.h.
Referenced by setBottomPadding(), setHorizontalPadding(), setLeftPadding(), setRightPadding(), setTopPadding(), and setVerticalPadding().
|
inline |
Definition at line 84 of file qquickcontrol_p_p.h.
Referenced by resizeBackground(), and QQuickSwipeDelegatePrivate::resizeBackground().
|
inline |
Definition at line 69 of file qquickcontrol_p_p.h.
|
inline |
Definition at line 82 of file qquickcontrol_p_p.h.
Referenced by resizeBackground(), and QQuickSwipeDelegatePrivate::resizeBackground().
|
inline |
Definition at line 67 of file qquickcontrol_p_p.h.
Referenced by updateBaselineOffset().
|
inline |
Definition at line 72 of file qquickcontrol_p_p.h.
Referenced by setBottomPadding(), setTopPadding(), and setVerticalPadding().
Reimplemented in QQuickAbstractColorPickerPrivate, QQuickAbstractButtonPrivate, QQuickComboBoxPrivate, QQuickDialPrivate, QQuickMonthGridPrivate, QQuickPageIndicatorPrivate, QQuickRangeSliderPrivate, QQuickScrollBarPrivate, QQuickSliderPrivate, QQuickSpinBoxPrivate, QQuickSplitViewPrivate, QQuickSwitchPrivate, and QQuickSwitchDelegatePrivate.
Definition at line 173 of file qquickcontrol.cpp.
References QQuickItemPrivate::hoverEnabled, and Q_UNUSED.
Referenced by QQuickAbstractColorPickerPrivate::handleMove(), QQuickAbstractButtonPrivate::handleMove(), QQuickComboBoxPrivate::handleMove(), QQuickDialPrivate::handleMove(), QQuickMonthGridPrivate::handleMove(), QQuickPageIndicatorPrivate::handleMove(), QQuickRangeSliderPrivate::handleMove(), QQuickScrollBarPrivate::handleMove(), QQuickSliderPrivate::handleMove(), QQuickSpinBoxPrivate::handleMove(), and QQuickSplitViewPrivate::handleMove().
Reimplemented in QQuickAbstractColorPickerPrivate, QQuickAbstractButtonPrivate, QQuickComboBoxPrivate, QQuickDialPrivate, QQuickMenuBarItemPrivate, QQuickMonthGridPrivate, QQuickPageIndicatorPrivate, QQuickPanePrivate, QQuickRangeSliderPrivate, QQuickScrollBarPrivate, QQuickSliderPrivate, QQuickSpinBoxPrivate, and QQuickSplitViewPrivate.
Definition at line 163 of file qquickcontrol.cpp.
References Qt::ClickFocus, focusPolicy, Qt::MouseFocusReason, setActiveFocus(), and QGuiApplication::styleHints().
Referenced by QQuickAbstractColorPickerPrivate::handlePress(), QQuickAbstractButtonPrivate::handlePress(), QQuickComboBoxPrivate::handlePress(), QQuickDialPrivate::handlePress(), QQuickMonthGridPrivate::handlePress(), QQuickPageIndicatorPrivate::handlePress(), QQuickPanePrivate::handlePress(), QQuickRangeSliderPrivate::handlePress(), QQuickScrollBarPrivate::handlePress(), QQuickSliderPrivate::handlePress(), QQuickSpinBoxPrivate::handlePress(), and QQuickSplitViewPrivate::handlePress().
Reimplemented in QQuickAbstractColorPickerPrivate, QQuickAbstractButtonPrivate, QQuickComboBoxPrivate, QQuickDialPrivate, QQuickMenuBarItemPrivate, QQuickMonthGridPrivate, QQuickPageIndicatorPrivate, QQuickRangeSliderPrivate, QQuickScrollBarPrivate, QQuickSliderPrivate, QQuickSpinBoxPrivate, QQuickSplitViewPrivate, QQuickSwitchPrivate, and QQuickSwitchDelegatePrivate.
Definition at line 184 of file qquickcontrol.cpp.
References Qt::ClickFocus, focusPolicy, Qt::MouseFocusReason, setActiveFocus(), QGuiApplication::styleHints(), and touchId.
Referenced by QQuickAbstractColorPickerPrivate::handleRelease(), QQuickAbstractButtonPrivate::handleRelease(), QQuickComboBoxPrivate::handleRelease(), QQuickDialPrivate::handleRelease(), QQuickMonthGridPrivate::handleRelease(), QQuickPageIndicatorPrivate::handleRelease(), QQuickRangeSliderPrivate::handleRelease(), QQuickScrollBarPrivate::handleRelease(), QQuickSliderPrivate::handleRelease(), QQuickSpinBoxPrivate::handleRelease(), and QQuickSplitViewPrivate::handleRelease().
|
virtual |
Reimplemented in QQuickAbstractColorPickerPrivate, QQuickAbstractButtonPrivate, QQuickComboBoxPrivate, QQuickDialPrivate, QQuickMonthGridPrivate, QQuickPageIndicatorPrivate, QQuickRangeSliderPrivate, QQuickScrollBarPrivate, QQuickSliderPrivate, and QQuickSpinBoxPrivate.
Definition at line 196 of file qquickcontrol.cpp.
References touchId.
Referenced by QQuickAbstractColorPickerPrivate::handleUngrab(), QQuickAbstractButtonPrivate::handleUngrab(), QQuickComboBoxPrivate::handleUngrab(), QQuickDialPrivate::handleUngrab(), QQuickMonthGridPrivate::handleUngrab(), QQuickPageIndicatorPrivate::handleUngrab(), QQuickRangeSliderPrivate::handleUngrab(), QQuickScrollBarPrivate::handleUngrab(), QQuickSliderPrivate::handleUngrab(), QQuickSpinBoxPrivate::handleUngrab(), and QQuickSwipeDelegate::mouseUngrabEvent().
|
static |
Definition at line 781 of file qquickcontrol.cpp.
References item, qCDebug, QGraphicsItem::setParentItem(), and QGraphicsItem::setVisible().
Referenced by QQuickContainerPrivate::cleanup(), QQuickScrollBarAttachedPrivate::cleanupHorizontal(), QQuickScrollBarAttachedPrivate::cleanupVertical(), QQuickMenuItem::setArrow(), QQuickControl::setBackground(), QQuickLabel::setBackground(), QQuickTextArea::setBackground(), QQuickTextField::setBackground(), setContentItem_helper(), QQuickAbstractColorPicker::setHandle(), QQuickDial::setHandle(), QQuickRangeSliderNode::setHandle(), QQuickSlider::setHandle(), QQuickAbstractButton::setIndicator(), QQuickComboBox::setIndicator(), QQuickIndicatorButton::setIndicator(), QQuickGroupBox::setLabel(), QQuickFolderBreadcrumbBar::setTextField(), and QQuickFolderBreadcrumbBar::setUpButton().
Definition at line 547 of file qquickcontrol.cpp.
References extra, font, parentFont(), QFont::resolve(), resolvedFont, QFont::resolveMask(), setFont_helper(), and QFont::setResolveMask().
Referenced by resolveFont(), QQuickPopupItemPrivate::resolveFont(), and updateFontRecur().
void QQuickControlPrivate::init | ( | ) |
Definition at line 134 of file qquickcontrol.cpp.
References QQuickControl::baselineOffsetChanged(), QQuickItem::baselineOffsetChanged(), and QObject::connect().
|
overridevirtual |
Reimplemented from QQuickItemChangeListener.
Reimplemented in QQuickPagePrivate.
Definition at line 904 of file qquickcontrol.cpp.
References background, contentItem, emit, item, and updateImplicitContentSize().
Referenced by QQuickAbstractButtonPrivate::itemDestroyed(), and QQuickContainerPrivate::itemDestroyed().
|
overridevirtual |
Reimplemented from QQuickItemChangeListener.
Definition at line 917 of file qquickcontrol.cpp.
References contentItem, and item.
|
overridevirtual |
Reimplemented from QQuickItemChangeListener.
Reimplemented in QQuickTumblerPrivate, QQuickFolderBreadcrumbBarPrivate, QQuickPagePrivate, and QQuickTabBarPrivate.
Definition at line 888 of file qquickcontrol.cpp.
References background, extra, QQuickItemPrivate::get(), QQuickGeometryChange::heightChange(), item, Q_UNUSED, resizeBackground(), resizingBackground, QQuickGeometryChange::sizeChange(), and QQuickGeometryChange::widthChange().
Referenced by QQuickTumblerPrivate::itemGeometryChanged().
|
overridevirtual |
Reimplemented from QQuickItemChangeListener.
Reimplemented in QQuickFolderBreadcrumbBarPrivate, QQuickDialogButtonBoxPrivate, QQuickGroupBoxPrivate, QQuickMenuBarPrivate, QQuickPagePrivate, QQuickPanePrivate, QQuickRangeSliderPrivate, QQuickScrollBarPrivate, QQuickSliderPrivate, QQuickSpinBoxPrivate, QQuickSplitViewPrivate, QQuickSwipeViewPrivate, and QQuickTabBarPrivate.
Definition at line 879 of file qquickcontrol.cpp.
References background, contentItem, emit, item, and updateImplicitContentHeight().
Referenced by QQuickAbstractColorPickerPrivate::itemImplicitHeightChanged(), QQuickAbstractButtonPrivate::itemImplicitHeightChanged(), QQuickComboBoxPrivate::itemImplicitHeightChanged(), QQuickPanePrivate::itemImplicitHeightChanged(), QQuickRangeSliderPrivate::itemImplicitHeightChanged(), QQuickScrollBarPrivate::itemImplicitHeightChanged(), QQuickSliderPrivate::itemImplicitHeightChanged(), and QQuickSpinBoxPrivate::itemImplicitHeightChanged().
|
overridevirtual |
Reimplemented from QQuickItemChangeListener.
Reimplemented in QQuickFolderBreadcrumbBarPrivate, QQuickDialogButtonBoxPrivate, QQuickGroupBoxPrivate, QQuickMenuBarPrivate, QQuickPagePrivate, QQuickPanePrivate, QQuickRangeSliderPrivate, QQuickScrollBarPrivate, QQuickScrollViewPrivate, QQuickSliderPrivate, QQuickSpinBoxPrivate, QQuickSplitViewPrivate, QQuickSwipeViewPrivate, and QQuickTabBarPrivate.
Definition at line 870 of file qquickcontrol.cpp.
References background, contentItem, emit, item, and updateImplicitContentWidth().
Referenced by QQuickAbstractColorPickerPrivate::itemImplicitWidthChanged(), QQuickAbstractButtonPrivate::itemImplicitWidthChanged(), QQuickComboBoxPrivate::itemImplicitWidthChanged(), QQuickPanePrivate::itemImplicitWidthChanged(), QQuickRangeSliderPrivate::itemImplicitWidthChanged(), QQuickScrollBarPrivate::itemImplicitWidthChanged(), QQuickSliderPrivate::itemImplicitWidthChanged(), and QQuickSpinBoxPrivate::itemImplicitWidthChanged().
|
overridevirtual |
Reimplemented from QQuickItemPrivate.
Definition at line 201 of file qquickcontrol.cpp.
|
static |
Returns the font that the control item inherits from its ancestors and QGuiApplication::font.
Definition at line 511 of file qquickcontrol.cpp.
References QQuickTheme::font(), get(), item, QGraphicsItem::parentItem(), resolvedFont, QQuickTheme::System, QGraphicsItem::window(), and QQuickItemPrivate::window.
Referenced by inheritFont(), resolveFont(), QQuickLabelPrivate::resolveFont(), QQuickTextAreaPrivate::resolveFont(), and QQuickTextFieldPrivate::resolveFont().
void QQuickControlPrivate::removeImplicitSizeListener | ( | QQuickItem * | item, |
ChangeTypes | changes = ImplicitSizeChanges |
||
) |
Definition at line 851 of file qquickcontrol.cpp.
References item, and removeImplicitSizeListener().
Referenced by QQuickIndicatorButton::~QQuickIndicatorButton(), QQuickLabel::~QQuickLabel(), QQuickTextArea::~QQuickTextArea(), QQuickTextField::~QQuickTextField(), QQuickPanePrivate::contentChildrenChange(), removeImplicitSizeListener(), QQuickLabel::setBackground(), QQuickTextArea::setBackground(), QQuickTextField::setBackground(), setContentItem_helper(), QQuickRangeSliderNode::setHandle(), and QQuickIndicatorButton::setIndicator().
|
static |
Definition at line 863 of file qquickcontrol.cpp.
References QQuickItemPrivate::get(), item, and QQuickItemPrivate::removeItemChangeListener().
|
virtual |
Reimplemented in QQuickSwipeDelegatePrivate.
Definition at line 345 of file qquickcontrol.cpp.
References background, extra, QQuickItemPrivate::get(), getBottomInset(), getLeftInset(), getRightInset(), getTopInset(), qFuzzyIsNull(), resizingBackground, QQuickItem::setSize(), QQuickItem::setX(), QQuickItem::setY(), QQuickItem::x, and QQuickItem::y.
Referenced by itemGeometryChanged().
|
virtual |
Reimplemented in QQuickFolderBreadcrumbBarPrivate, QQuickDialogButtonBoxPrivate, QQuickPagePrivate, QQuickScrollBarPrivate, QQuickScrollIndicatorPrivate, and QQuickSwipeDelegatePrivate.
Definition at line 378 of file qquickcontrol.cpp.
References contentItem, QQuickItem::setPosition(), and QQuickItem::setSize().
Referenced by QQuickSwipeDelegatePrivate::resizeContent(), and setContentItem_helper().
|
virtual |
Determine which font is implicitly imposed on this control by its ancestors and QGuiApplication::font, resolve this against its own font (attributes from the implicit font are copied over). Then propagate this font to this control's children.
Reimplemented in QQuickPopupItemPrivate.
Definition at line 541 of file qquickcontrol.cpp.
References inheritFont(), and parentFont().
Definition at line 333 of file qquickcontrol.cpp.
References QMarginsF::bottom(), emit, extra, getInset(), and qFuzzyCompare().
Definition at line 246 of file qquickcontrol.cpp.
References QMarginsF::bottom(), emit, extra, getPadding(), getVerticalPadding(), and qFuzzyCompare().
void QQuickControlPrivate::setContentItem_helper | ( | QQuickItem * | item, |
bool | notify = true |
||
) |
Definition at line 394 of file qquickcontrol.cpp.
References addImplicitSizeListener(), QQuickItemPrivate::addItemChangeListener(), QQuickItem::baselineOffsetChanged(), cancelContentItem(), QQuickItemPrivate::componentComplete, QObjectPrivate::connect(), contentItem, QQuickDeferredPointer< T >::data(), disconnect(), emit, QQuickItemPrivate::Focus, QQuickItemPrivate::get(), hideOldItem(), QQuickUntypedDeferredPointer::isExecuting(), item, QGraphicsItem::parentItem(), QStringLiteral, removeImplicitSizeListener(), QQuickItemPrivate::removeItemChangeListener(), resizeContent(), QGraphicsItem::setParentItem(), updateBaselineOffset(), updateImplicitContentSize(), and warnIfCustomizationNotSupported().
Definition at line 108 of file qquickcontrol_p_p.h.
References font, and QFont::resolveMask().
Referenced by inheritFont().
Definition at line 259 of file qquickcontrol.cpp.
References emit, getHorizontalPadding(), getPadding(), hasHorizontalPadding, horizontalPadding, QMarginsF::left(), padding, qFuzzyCompare(), and QMarginsF::right().
Definition at line 309 of file qquickcontrol.cpp.
References emit, extra, getInset(), QMarginsF::left(), and qFuzzyCompare().
Definition at line 220 of file qquickcontrol.cpp.
References emit, extra, getHorizontalPadding(), getPadding(), QMarginsF::left(), and qFuzzyCompare().
Definition at line 321 of file qquickcontrol.cpp.
References emit, extra, getInset(), qFuzzyCompare(), and QMarginsF::right().
Definition at line 233 of file qquickcontrol.cpp.
References emit, extra, getHorizontalPadding(), getPadding(), qFuzzyCompare(), and QMarginsF::right().
Definition at line 297 of file qquickcontrol.cpp.
References emit, extra, getInset(), qFuzzyCompare(), and QMarginsF::top().
Definition at line 207 of file qquickcontrol.cpp.
References emit, extra, getPadding(), getVerticalPadding(), qFuzzyCompare(), and QMarginsF::top().
Definition at line 278 of file qquickcontrol.cpp.
References QMarginsF::bottom(), emit, getPadding(), getVerticalPadding(), hasVerticalPadding, padding, qFuzzyCompare(), QMarginsF::top(), and verticalPadding.
|
static |
Definition at line 818 of file qquickcontrol.cpp.
References item, Q_ASSERT, qCDebug, QGraphicsItem::setParentItem(), QGraphicsItem::setVisible(), and Show.
Referenced by QQuickScrollBarAttachedPrivate::initHorizontal(), and QQuickScrollBarAttachedPrivate::initVertical().
void QQuickControlPrivate::updateBaselineOffset | ( | ) |
Definition at line 834 of file qquickcontrol.cpp.
References QQuickItem::baselineOffset(), contentItem, extra, and getTopPadding().
Referenced by setContentItem_helper().
Assign font to this control, and propagate it to all children.
Definition at line 564 of file qquickcontrol.cpp.
References emit, font, resolvedFont, and updateFontRecur().
|
static |
Definition at line 579 of file qquickcontrol.cpp.
References child, QGraphicsItem::childItems(), QQuickItemPrivate::childItems, font, get(), QQuickLabelPrivate::get(), QQuickTextAreaPrivate::get(), QQuickTextFieldPrivate::get(), inheritFont(), QQuickLabelPrivate::inheritFont(), QQuickTextAreaPrivate::inheritFont(), QQuickTextFieldPrivate::inheritFont(), item, and updateFontRecur().
Referenced by QQuickApplicationWindowPrivate::updateFont(), updateFont(), QQuickLabelPrivate::updateFont(), QQuickTextAreaPrivate::updateFont(), QQuickTextFieldPrivate::updateFont(), and updateFontRecur().
void QQuickControlPrivate::updateImplicitContentHeight | ( | ) |
Definition at line 457 of file qquickcontrol.cpp.
References emit, getContentHeight(), implicitContentHeight, and qFuzzyCompare().
Referenced by QQuickFolderBreadcrumbBarPrivate::itemImplicitHeightChanged(), itemImplicitHeightChanged(), QQuickDialogButtonBoxPrivate::itemImplicitHeightChanged(), QQuickMenuBarPrivate::itemImplicitHeightChanged(), QQuickPanePrivate::itemImplicitHeightChanged(), QQuickSwipeViewPrivate::itemImplicitHeightChanged(), and QQuickTabBarPrivate::itemImplicitHeightChanged().
void QQuickControlPrivate::updateImplicitContentSize | ( | ) |
Definition at line 466 of file qquickcontrol.cpp.
References emit, getContentHeight(), getContentWidth(), implicitContentHeight, implicitContentWidth, and qFuzzyCompare().
Referenced by QQuickSwipeView::QQuickSwipeView(), QQuickPanePrivate::contentChildrenChange(), itemDestroyed(), QQuickFolderBreadcrumbBarPrivate::itemGeometryChanged(), QQuickTabBarPrivate::itemGeometryChanged(), QQuickComboBoxPrivate::modelUpdated(), QQuickFolderBreadcrumbBarPrivate::repopulate(), and setContentItem_helper().
void QQuickControlPrivate::updateImplicitContentWidth | ( | ) |
Definition at line 448 of file qquickcontrol.cpp.
References emit, getContentWidth(), implicitContentWidth, and qFuzzyCompare().
Referenced by QQuickFolderBreadcrumbBarPrivate::itemImplicitWidthChanged(), itemImplicitWidthChanged(), QQuickDialogButtonBoxPrivate::itemImplicitWidthChanged(), QQuickMenuBarPrivate::itemImplicitWidthChanged(), QQuickPanePrivate::itemImplicitWidthChanged(), QQuickSwipeViewPrivate::itemImplicitWidthChanged(), QQuickTabBarPrivate::itemImplicitWidthChanged(), and QQuickComboBoxPrivate::maybeUpdateImplicitContentWidth().
Definition at line 651 of file qquickcontrol.cpp.
References e, emit, hasLocale, locale, and updateLocaleRecur().
Referenced by updateLocaleRecur().
|
static |
Definition at line 667 of file qquickcontrol.cpp.
References child, QGraphicsItem::childItems(), QQuickItemPrivate::childItems, get(), item, updateLocale(), and updateLocaleRecur().
Referenced by updateLocale(), and updateLocaleRecur().
|
static |
Warns if control has a __notCustomizable
property which is set to true
, unless item has an __ignoreNotCustomizable
property.
If __notCustomizable
is true
, it means that the style that provides the control does not support customization. If __ignoreNotCustomizable
is true, it means that the item is an internal implementation detail and shouldn't be subject to the warning.
We take a QObject for control
instead of QQuickControl or QQuickItem because not all relevant types derive from QQuickControl - e.g. TextField, TextArea, QQuickIndicatorButton, etc.
Definition at line 633 of file qquickcontrol.cpp.
References item, QObject::property(), qEnvironmentVariableIntValue(), qmlWarning(), and QVariant::toBool().
Referenced by QQuickControl::setBackground(), QQuickTextArea::setBackground(), QQuickTextField::setBackground(), setContentItem_helper(), QQuickDialog::setFooter(), QQuickDial::setHandle(), QQuickSlider::setHandle(), QQuickDialog::setHeader(), QQuickAbstractButton::setIndicator(), QQuickComboBox::setIndicator(), QQuickIndicatorButton::setIndicator(), and QQuickGroupBox::setLabel().
QQuickDeferredPointer<QQuickItem> QQuickControlPrivate::background |
Definition at line 211 of file qquickcontrol_p_p.h.
Referenced by executeBackground(), QQuickPopupItemPrivate::executeBackground(), itemDestroyed(), itemGeometryChanged(), itemImplicitHeightChanged(), itemImplicitWidthChanged(), resizeBackground(), QQuickSwipeDelegatePrivate::resizeBackground(), and QQuickSwipeDelegatePrivate::resizeContent().
QQuickDeferredPointer<QQuickItem> QQuickControlPrivate::contentItem |
Definition at line 212 of file qquickcontrol_p_p.h.
Referenced by QQuickTumblerAttached::QQuickTumblerAttached(), QQuickContainerPrivate::_q_currentIndexChanged(), QQuickComboBoxPrivate::acceptInput(), QQuickComboBoxPrivate::calculateWidestTextWidth(), QQuickMonthGridPrivate::cellAt(), QQuickContainerPrivate::cleanup(), QQuickPanePrivate::contentChildItems(), QQuickMonthGridPrivate::dateOf(), QQuickTumblerPrivate::determineViewType(), executeContentItem(), QQuickPopupItemPrivate::executeContentItem(), getContentHeight(), QQuickPanePrivate::getContentHeight(), getContentItem(), QQuickScrollViewPrivate::getContentItem(), getContentWidth(), QQuickPanePrivate::getContentWidth(), QQuickPageIndicatorPrivate::handleRelease(), QQuickPageIndicatorPrivate::itemAt(), itemDestroyed(), itemFocusChanged(), QQuickFolderBreadcrumbBarPrivate::itemImplicitHeightChanged(), itemImplicitHeightChanged(), QQuickDialogButtonBoxPrivate::itemImplicitHeightChanged(), QQuickMenuBarPrivate::itemImplicitHeightChanged(), QQuickTabBarPrivate::itemImplicitHeightChanged(), QQuickFolderBreadcrumbBarPrivate::itemImplicitWidthChanged(), itemImplicitWidthChanged(), QQuickDialogButtonBoxPrivate::itemImplicitWidthChanged(), QQuickMenuBarPrivate::itemImplicitWidthChanged(), QQuickTabBarPrivate::itemImplicitWidthChanged(), QQuickPagePrivate::relayout(), QQuickContainerPrivate::reorderItems(), resizeContent(), QQuickFolderBreadcrumbBarPrivate::resizeContent(), QQuickDialogButtonBoxPrivate::resizeContent(), QQuickScrollBarPrivate::resizeContent(), QQuickScrollIndicatorPrivate::resizeContent(), QQuickSwipeDelegatePrivate::resizeContent(), QQuickDayOfWeekRowPrivate::resizeItems(), QQuickMonthGridPrivate::resizeItems(), QQuickSwipeViewPrivate::resizeItems(), QQuickWeekNumberColumnPrivate::resizeItems(), setContentItem_helper(), QQuickTumblerPrivate::setWrap(), QQuickFolderBreadcrumbBarPrivate::toggleTextFieldVisibility(), QQuickComboBoxPrivate::updateAcceptableInput(), updateBaselineOffset(), QQuickComboBoxPrivate::updateEditText(), QQuickTabBarPrivate::updateLayout(), and QQuickSpinBoxPrivate::updateValue().
QLazilyAllocated<ExtraData> QQuickControlPrivate::extra |
Definition at line 189 of file qquickcontrol_p_p.h.
Referenced by inheritFont(), itemGeometryChanged(), resizeBackground(), QQuickSwipeDelegatePrivate::resizeBackground(), setBottomInset(), setBottomPadding(), setLeftInset(), setLeftPadding(), setRightInset(), setRightPadding(), setTopInset(), setTopPadding(), and updateBaselineOffset().
Qt::FocusPolicy QQuickControlPrivate::focusPolicy = Qt::NoFocus |
Definition at line 209 of file qquickcontrol_p_p.h.
Referenced by handlePress(), and handleRelease().
Qt::FocusReason QQuickControlPrivate::focusReason = Qt::OtherFocusReason |
Definition at line 210 of file qquickcontrol_p_p.h.
bool QQuickControlPrivate::hasHorizontalPadding = false |
Definition at line 191 of file qquickcontrol_p_p.h.
Referenced by setHorizontalPadding().
bool QQuickControlPrivate::hasLocale = false |
Definition at line 193 of file qquickcontrol_p_p.h.
Referenced by updateLocale().
bool QQuickControlPrivate::hasVerticalPadding = false |
Definition at line 192 of file qquickcontrol_p_p.h.
Referenced by setVerticalPadding().
qreal QQuickControlPrivate::horizontalPadding = 0 |
Definition at line 202 of file qquickcontrol_p_p.h.
Referenced by setHorizontalPadding().
qreal QQuickControlPrivate::implicitContentHeight = 0 |
Definition at line 205 of file qquickcontrol_p_p.h.
Referenced by QQuickScrollViewPrivate::flickableContentHeightChanged(), QQuickContainerPrivate::updateContentHeight(), QQuickPanePrivate::updateContentHeight(), updateImplicitContentHeight(), and updateImplicitContentSize().
qreal QQuickControlPrivate::implicitContentWidth = 0 |
Definition at line 204 of file qquickcontrol_p_p.h.
Referenced by QQuickScrollViewPrivate::flickableContentWidthChanged(), QQuickContainerPrivate::updateContentWidth(), QQuickPanePrivate::updateContentWidth(), updateImplicitContentSize(), and updateImplicitContentWidth().
|
static |
Abstract base type providing functionality common to all controls.
\qmltype Control \inherits Item
! \instantiates QQuickControl \inqmlmodule QtQuick.Controls
Control is the base type of user interface controls. It receives input events from the window system, and paints a representation of itself on the screen.
Definition at line 144 of file qquickcontrol_p_p.h.
Referenced by QQuickControl::~QQuickControl(), QQuickLabel::~QQuickLabel(), QQuickTextArea::~QQuickTextArea(), QQuickTextField::~QQuickTextField(), QQuickControl::setBackground(), QQuickLabel::setBackground(), QQuickTextArea::setBackground(), and QQuickTextField::setBackground().
QLocale QQuickControlPrivate::locale |
Definition at line 207 of file qquickcontrol_p_p.h.
Referenced by QQuickSpinBoxPrivate::evaluateTextFromValue(), QQuickSpinBoxPrivate::evaluateValueFromText(), and updateLocale().
qreal QQuickControlPrivate::padding = 0 |
Definition at line 201 of file qquickcontrol_p_p.h.
Referenced by setHorizontalPadding(), and setVerticalPadding().
bool QQuickControlPrivate::resizingBackground = false |
Definition at line 199 of file qquickcontrol_p_p.h.
Referenced by itemGeometryChanged(), resizeBackground(), and QQuickSwipeDelegatePrivate::resizeBackground().
QFont QQuickControlPrivate::resolvedFont |
Definition at line 208 of file qquickcontrol_p_p.h.
Referenced by inheritFont(), parentFont(), and updateFont().
qreal QQuickControlPrivate::spacing = 0 |
Definition at line 206 of file qquickcontrol_p_p.h.
Referenced by QQuickFolderBreadcrumbBarPrivate::getContentWidth(), QQuickDialogButtonBoxPrivate::getContentWidth(), QQuickMenuBarPrivate::getContentWidth(), QQuickTabBarPrivate::getContentWidth(), QQuickPagePrivate::relayout(), QQuickDayOfWeekRowPrivate::resizeItems(), QQuickMonthGridPrivate::resizeItems(), QQuickSwipeViewPrivate::resizeItems(), QQuickWeekNumberColumnPrivate::resizeItems(), QQuickDialogButtonBoxPrivate::updateLayout(), and QQuickTabBarPrivate::updateLayout().
int QQuickControlPrivate::touchId = -1 |
Definition at line 200 of file qquickcontrol_p_p.h.
Referenced by QQuickRangeSliderPrivate::handleMove(), QQuickAbstractButtonPrivate::handlePress(), QQuickMenuBarItemPrivate::handlePress(), QQuickRangeSliderPrivate::handlePress(), handleRelease(), QQuickAbstractButtonPrivate::handleRelease(), QQuickMenuBarItemPrivate::handleRelease(), QQuickRangeSliderPrivate::handleRelease(), handleUngrab(), QQuickComboBoxPrivate::itemHovered(), QQuickMenuPrivate::onItemHovered(), QQuickMenuBarPrivate::onItemHovered(), and QQuickRangeSliderPrivate::pressedNode().
qreal QQuickControlPrivate::verticalPadding = 0 |
Definition at line 203 of file qquickcontrol_p_p.h.
Referenced by setVerticalPadding().
bool QQuickControlPrivate::wheelEnabled = false |
Definition at line 194 of file qquickcontrol_p_p.h.