Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qquickcontrol_p_p.h>
Classes | |
struct | ExtraData |
Public Types | |
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 | |
static const ChangeTypes | ImplicitSizeChanges = QQuickItemPrivate::ImplicitWidth | QQuickItemPrivate::ImplicitHeight | QQuickItemPrivate::Destroyed |
Abstract base type providing functionality common to all controls. | |
Additional Inherited Members | |
Protected Member Functions inherited from QQuickPaletteProviderPrivateBase< QQuickItem, QQuickItemPrivate > | |
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 836 of file qquickcontrol.cpp.
References addImplicitSizeListener(), and item.
Referenced by addImplicitSizeListener(), QQuickPanePrivate::contentChildrenChange(), QQuickLabel::setBackground(), QQuickTextArea::setBackground(), QQuickTextField::setBackground(), and setContentItem_helper().
|
static |
Definition at line 846 of file qquickcontrol.cpp.
References QQuickItemPrivate::get(), and item.
|
static |
Definition at line 586 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 746 of file qquickcontrol.cpp.
References backgroundName(), and quickCancelDeferred().
|
virtual |
Reimplemented in QQuickPopupItemPrivate.
Definition at line 728 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 469 of file qquickcontrol.cpp.
References QQuickTheme::palette(), and QQuickTheme::System.
Reimplemented in QQuickPopupItemPrivate.
Definition at line 752 of file qquickcontrol.cpp.
References background, backgroundName(), quickBeginDeferred(), quickCompleteDeferred(), and QQuickUntypedDeferredPointer::wasExecuted().
Reimplemented in QQuickPopupItemPrivate.
Definition at line 734 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(), 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 433 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 378 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 428 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 160 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 155 of file qquickcontrol.cpp.
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 171 of file qquickcontrol.cpp.
References 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 177 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(), and QQuickSpinBoxPrivate::handleUngrab().
|
static |
Definition at line 771 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 537 of file qquickcontrol.cpp.
References extra, font, parentFont(), resolvedFont, QFont::resolveMask(), and setFont_helper().
Referenced by resolveFont(), and QQuickPopupItemPrivate::resolveFont().
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 QQuickGroupBoxPrivate, QQuickPagePrivate, QQuickPanePrivate, QQuickRangeSliderPrivate, QQuickSliderPrivate, and QQuickSpinBoxPrivate.
Definition at line 894 of file qquickcontrol.cpp.
References background, contentItem, emit, item, and updateImplicitContentSize().
Referenced by QQuickAbstractButtonPrivate::itemDestroyed(), QQuickComboBoxPrivate::itemDestroyed(), QQuickContainerPrivate::itemDestroyed(), QQuickPanePrivate::itemDestroyed(), QQuickRangeSliderPrivate::itemDestroyed(), QQuickSliderPrivate::itemDestroyed(), and QQuickSpinBoxPrivate::itemDestroyed().
|
overridevirtual |
Reimplemented from QQuickItemChangeListener.
Definition at line 907 of file qquickcontrol.cpp.
References contentItem, item, and QQuickItemPrivate::setLastFocusChangeReason().
|
overridevirtual |
Reimplemented from QQuickItemChangeListener.
Reimplemented in QQuickTumblerPrivate, QQuickFolderBreadcrumbBarPrivate, QQuickPagePrivate, and QQuickTabBarPrivate.
Definition at line 878 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 869 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 860 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 182 of file qquickcontrol.cpp.
|
static |
Returns the font that the control item inherits from its ancestors and QGuiApplication::font.
Definition at line 501 of file qquickcontrol.cpp.
References QQuickTheme::font(), get(), item, QGraphicsItem::parentItem(), 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 841 of file qquickcontrol.cpp.
References item, and removeImplicitSizeListener().
Referenced by QQuickLabel::~QQuickLabel(), QQuickTextArea::~QQuickTextArea(), QQuickTextField::~QQuickTextField(), QQuickPanePrivate::contentChildrenChange(), removeImplicitSizeListener(), QQuickLabel::setBackground(), QQuickTextArea::setBackground(), QQuickTextField::setBackground(), and setContentItem_helper().
|
static |
Definition at line 853 of file qquickcontrol.cpp.
References QQuickItemPrivate::get(), and item.
|
virtual |
Reimplemented in QQuickSwipeDelegatePrivate.
Definition at line 326 of file qquickcontrol.cpp.
References background, extra, QQuickItemPrivate::get(), getBottomInset(), getLeftInset(), getRightInset(), getTopInset(), QQuickItemPrivate::Position, qFuzzyIsNull(), qt_is_nan(), resizingBackground, QQuickItem::setSize(), QQuickItem::x, and QQuickItem::y.
Referenced by itemGeometryChanged().
|
virtual |
Reimplemented in QQuickFolderBreadcrumbBarPrivate, QQuickDialogButtonBoxPrivate, QQuickPagePrivate, QQuickScrollBarPrivate, QQuickScrollIndicatorPrivate, and QQuickSwipeDelegatePrivate.
Definition at line 369 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 531 of file qquickcontrol.cpp.
References inheritFont(), and parentFont().
Definition at line 314 of file qquickcontrol.cpp.
References emit, extra, getInset(), and qFuzzyCompare().
Definition at line 227 of file qquickcontrol.cpp.
References emit, extra, getPadding(), getVerticalPadding(), and qFuzzyCompare().
void QQuickControlPrivate::setContentItem_helper | ( | QQuickItem * | item, |
bool | notify = true ) |
Definition at line 385 of file qquickcontrol.cpp.
References addImplicitSizeListener(), 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(), 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 240 of file qquickcontrol.cpp.
References emit, getHorizontalPadding(), getPadding(), hasHorizontalPadding, horizontalPadding, padding, and qFuzzyCompare().
Definition at line 290 of file qquickcontrol.cpp.
References emit, extra, getInset(), and qFuzzyCompare().
Definition at line 201 of file qquickcontrol.cpp.
References emit, extra, getHorizontalPadding(), getPadding(), and qFuzzyCompare().
Definition at line 302 of file qquickcontrol.cpp.
References emit, extra, getInset(), and qFuzzyCompare().
Definition at line 214 of file qquickcontrol.cpp.
References emit, extra, getHorizontalPadding(), getPadding(), and qFuzzyCompare().
Definition at line 278 of file qquickcontrol.cpp.
References emit, extra, getInset(), and qFuzzyCompare().
Definition at line 188 of file qquickcontrol.cpp.
References emit, extra, getPadding(), getVerticalPadding(), and qFuzzyCompare().
Definition at line 259 of file qquickcontrol.cpp.
References emit, getPadding(), getVerticalPadding(), hasVerticalPadding, padding, qFuzzyCompare(), and verticalPadding.
|
static |
Definition at line 808 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 824 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 554 of file qquickcontrol.cpp.
References emit, font, resolvedFont, and updateFontRecur().
|
static |
Definition at line 569 of file qquickcontrol.cpp.
References child, QGraphicsItem::childItems(), QQuickItemPrivate::childItems, font, get(), QQuickLabelPrivate::get(), QQuickTextAreaPrivate::get(), QQuickTextFieldPrivate::get(), item, and updateFontRecur().
Referenced by QQuickApplicationWindowPrivate::updateFont(), updateFont(), QQuickLabelPrivate::updateFont(), QQuickTextAreaPrivate::updateFont(), QQuickTextFieldPrivate::updateFont(), and updateFontRecur().
void QQuickControlPrivate::updateImplicitContentHeight | ( | ) |
Definition at line 447 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 456 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 438 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 641 of file qquickcontrol.cpp.
References emit, hasLocale, locale, and updateLocaleRecur().
|
static |
Definition at line 657 of file qquickcontrol.cpp.
References child, QGraphicsItem::childItems(), QQuickItemPrivate::childItems, get(), item, 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 623 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(), QQuickRangeSliderNode::setHandle(), QQuickSlider::setHandle(), QQuickDialog::setHeader(), QQuickAbstractButton::setIndicator(), QQuickComboBox::setIndicator(), QQuickIndicatorButton::setIndicator(), and QQuickGroupBox::setLabel().
QQuickDeferredPointer<QQuickItem> QQuickControlPrivate::background |
Definition at line 209 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 210 of file qquickcontrol_p_p.h.
Referenced by QQuickContainerPrivate::_q_currentIndexChanged(), QQuickComboBoxPrivate::acceptInput(), QQuickComboBoxPrivate::calculateWidestTextWidth(), QQuickMonthGridPrivate::cellAt(), QQuickContainerPrivate::cleanup(), QQuickPanePrivate::contentChildItems(), QQuickPanePrivate::contentChildrenChange(), QQuickMonthGridPrivate::dateOf(), QQuickTumblerPrivate::determineViewType(), executeContentItem(), QQuickPopupItemPrivate::executeContentItem(), getContentHeight(), QQuickPanePrivate::getContentHeight(), getContentItem(), QQuickScrollViewPrivate::getContentItem(), getContentWidth(), QQuickPanePrivate::getContentWidth(), QQuickPanePrivate::getFirstChild(), 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(), QQuickSwipeViewPrivate::resizeItem(), QQuickDayOfWeekRowPrivate::resizeItems(), QQuickMonthGridPrivate::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().
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(), 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(), QQuickSwipeViewPrivate::resizeItem(), QQuickDayOfWeekRowPrivate::resizeItems(), QQuickMonthGridPrivate::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(), 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.