![]() |
Qt 6.x
The Qt SDK
|
#include <qquickiconlabel_p_p.h>
Definition at line 27 of file qquickiconlabel_p_p.h.
|
overridedefault |
bool QQuickIconLabelPrivate::createImage | ( | ) |
Definition at line 39 of file qquickiconlabel.cpp.
References beginClass(), QQuickIcon::cache, QQuickIcon::color, completeComponent(), QQuickItemPrivate::componentComplete, QQuickIcon::height, icon, QQuickIcon::name, qmlContext(), QStringLiteral, QQuickIcon::resolvedSource(), QQmlEngine::setContextForObject(), watchChanges(), and QQuickIcon::width.
Referenced by updateImage().
bool QQuickIconLabelPrivate::createLabel | ( | ) |
Definition at line 106 of file qquickiconlabel.cpp.
References Qt::AlignHorizontal_Mask, alignment, Qt::AlignVertical_Mask, beginClass(), completeComponent(), QQuickItemPrivate::componentComplete, QQuickText::ElideRight, font, QStringLiteral, text, and watchChanges().
Referenced by updateLabel().
bool QQuickIconLabelPrivate::destroyImage | ( | ) |
Definition at line 60 of file qquickiconlabel.cpp.
References image, and unwatchChanges().
Referenced by updateImage().
bool QQuickIconLabelPrivate::destroyLabel | ( | ) |
Definition at line 129 of file qquickiconlabel.cpp.
References label, and unwatchChanges().
Referenced by updateLabel().
bool QQuickIconLabelPrivate::hasIcon | ( | ) | const |
Definition at line 29 of file qquickiconlabel.cpp.
References icon, QQuickIcon::isEmpty(), and QQuickIconLabel::TextOnly.
Referenced by updateImage(), and updateImplicitSize().
bool QQuickIconLabelPrivate::hasText | ( | ) | const |
Definition at line 34 of file qquickiconlabel.cpp.
References QQuickIconLabel::IconOnly, QString::isEmpty(), and text.
Referenced by updateImplicitSize(), and updateLabel().
bool QQuickIconLabelPrivate::isLeftToRight | ( | ) | const |
|
overridevirtual |
Reimplemented from QQuickItemChangeListener.
Definition at line 335 of file qquickiconlabel.cpp.
References item, and unwatchChanges().
|
overridevirtual |
Reimplemented from QQuickItemChangeListener.
Definition at line 329 of file qquickiconlabel.cpp.
References layout(), and updateImplicitSize().
|
overridevirtual |
Reimplemented from QQuickItemChangeListener.
Definition at line 323 of file qquickiconlabel.cpp.
References layout(), and updateImplicitSize().
void QQuickIconLabelPrivate::layout | ( | ) |
Definition at line 205 of file qquickiconlabel.cpp.
References Qt::AlignBottom, alignedRect(), Qt::AlignHCenter, Qt::AlignLeft, alignment, Qt::AlignRight, Qt::AlignTop, Qt::AlignVCenter, bottomPadding, QQuickItemPrivate::componentComplete, QSizeF::height(), QQuickIconLabel::IconOnly, iconSize, leftPadding, mirrored, qMax(), qMin(), rightPadding, QSizeF::setHeight(), QSizeF::setWidth(), QRect::size(), QRectF::size(), spacing, QQuickIconLabel::TextBesideIcon, QQuickIconLabel::TextOnly, textRect, QQuickIconLabel::TextUnderIcon, QRect::topLeft(), QRectF::topLeft(), topPadding, and QSizeF::width().
Referenced by itemImplicitHeightChanged(), itemImplicitWidthChanged(), updateOrSyncImage(), and updateOrSyncLabel().
void QQuickIconLabelPrivate::setPositioningDirty | ( | ) |
void QQuickIconLabelPrivate::syncImage | ( | ) |
Definition at line 78 of file qquickiconlabel.cpp.
References Qt::AlignHorizontal_Mask, alignment, Qt::AlignVertical_Mask, QQuickIcon::cache, QQuickIcon::color, QQuickIcon::height, icon, QQuickIcon::isEmpty(), QQuickIcon::name, QQuickIcon::resolvedSource(), and QQuickIcon::width.
Referenced by updateOrSyncImage().
void QQuickIconLabelPrivate::syncLabel | ( | ) |
Definition at line 147 of file qquickiconlabel.cpp.
References text.
Referenced by updateOrSyncLabel().
void QQuickIconLabelPrivate::unwatchChanges | ( | QQuickItem * | item | ) |
Definition at line 317 of file qquickiconlabel.cpp.
References QQuickItemPrivate::get(), item, itemChangeTypes, and QQuickItemPrivate::removeItemChangeListener().
Referenced by destroyImage(), destroyLabel(), and itemDestroyed().
bool QQuickIconLabelPrivate::updateImage | ( | ) |
Definition at line 71 of file qquickiconlabel.cpp.
References createImage(), destroyImage(), and hasIcon().
Referenced by updateOrSyncImage().
void QQuickIconLabelPrivate::updateImplicitSize | ( | ) |
Definition at line 167 of file qquickiconlabel.cpp.
References bottomPadding, hasIcon(), hasText(), QQuickItemPrivate::implicitHeight, QQuickItemPrivate::implicitWidth, leftPadding, qMax(), rightPadding, spacing, QQuickIconLabel::TextBesideIcon, QQuickIconLabel::TextUnderIcon, and topPadding.
Referenced by itemImplicitHeightChanged(), itemImplicitWidthChanged(), updateOrSyncImage(), and updateOrSyncLabel().
bool QQuickIconLabelPrivate::updateLabel | ( | ) |
Definition at line 140 of file qquickiconlabel.cpp.
References createLabel(), destroyLabel(), and hasText().
Referenced by updateOrSyncLabel().
void QQuickIconLabelPrivate::updateOrSyncImage | ( | ) |
Definition at line 94 of file qquickiconlabel.cpp.
References QQuickItemPrivate::componentComplete, layout(), syncImage(), updateImage(), and updateImplicitSize().
void QQuickIconLabelPrivate::updateOrSyncLabel | ( | ) |
Definition at line 155 of file qquickiconlabel.cpp.
References QQuickItemPrivate::componentComplete, layout(), syncLabel(), updateImplicitSize(), and updateLabel().
void QQuickIconLabelPrivate::watchChanges | ( | QQuickItem * | item | ) |
Definition at line 311 of file qquickiconlabel.cpp.
References QQuickItemPrivate::addItemChangeListener(), QQuickItemPrivate::get(), item, and itemChangeTypes.
Referenced by createImage(), and createLabel().
Qt::Alignment QQuickIconLabelPrivate::alignment = Qt::AlignCenter |
Definition at line 64 of file qquickiconlabel_p_p.h.
Referenced by createLabel(), layout(), and syncImage().
qreal QQuickIconLabelPrivate::bottomPadding = 0 |
Definition at line 69 of file qquickiconlabel_p_p.h.
Referenced by layout(), and updateImplicitSize().
QColor QQuickIconLabelPrivate::color |
Definition at line 71 of file qquickiconlabel_p_p.h.
QQuickIconLabel::Display QQuickIconLabelPrivate::display = QQuickIconLabel::TextBesideIcon |
Definition at line 63 of file qquickiconlabel_p_p.h.
QFont QQuickIconLabelPrivate::font |
Definition at line 70 of file qquickiconlabel_p_p.h.
Referenced by createLabel().
QQuickIcon QQuickIconLabelPrivate::icon |
Definition at line 73 of file qquickiconlabel_p_p.h.
Referenced by createImage(), hasIcon(), and syncImage().
QQuickIconImage* QQuickIconLabelPrivate::image = nullptr |
Definition at line 74 of file qquickiconlabel_p_p.h.
Referenced by destroyImage().
QQuickMnemonicLabel* QQuickIconLabelPrivate::label = nullptr |
Definition at line 75 of file qquickiconlabel_p_p.h.
Referenced by destroyLabel().
qreal QQuickIconLabelPrivate::leftPadding = 0 |
Definition at line 67 of file qquickiconlabel_p_p.h.
Referenced by layout(), and updateImplicitSize().
bool QQuickIconLabelPrivate::mirrored = false |
Definition at line 62 of file qquickiconlabel_p_p.h.
Referenced by layout().
qreal QQuickIconLabelPrivate::rightPadding = 0 |
Definition at line 68 of file qquickiconlabel_p_p.h.
Referenced by layout(), and updateImplicitSize().
qreal QQuickIconLabelPrivate::spacing = 0 |
Definition at line 65 of file qquickiconlabel_p_p.h.
Referenced by layout(), and updateImplicitSize().
QString QQuickIconLabelPrivate::text |
Definition at line 72 of file qquickiconlabel_p_p.h.
Referenced by createLabel(), hasText(), and syncLabel().
qreal QQuickIconLabelPrivate::topPadding = 0 |
Definition at line 66 of file qquickiconlabel_p_p.h.
Referenced by layout(), and updateImplicitSize().