aboutsummaryrefslogtreecommitdiffstats
path: root/src/templates/qquicktextfield.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/templates/qquicktextfield.cpp')
-rw-r--r--src/templates/qquicktextfield.cpp49
1 files changed, 26 insertions, 23 deletions
diff --git a/src/templates/qquicktextfield.cpp b/src/templates/qquicktextfield.cpp
index c3070614..6efc0a66 100644
--- a/src/templates/qquicktextfield.cpp
+++ b/src/templates/qquicktextfield.cpp
@@ -91,9 +91,9 @@ QT_BEGIN_NAMESPACE
*/
QQuickTextFieldPrivate::QQuickTextFieldPrivate()
- : background(Q_NULLPTR)
+ : background(nullptr)
, focusReason(Qt::OtherFocusReason)
- , accessibleAttached(Q_NULLPTR)
+ , accessibleAttached(nullptr)
{
#ifndef QT_NO_ACCESSIBILITY
QAccessible::installActivationObserver(this);
@@ -274,18 +274,19 @@ QQuickItem *QQuickTextField::background() const
void QQuickTextField::setBackground(QQuickItem *background)
{
Q_D(QQuickTextField);
- if (d->background != background) {
- delete d->background;
- d->background = background;
- if (background) {
- background->setParentItem(this);
- if (qFuzzyIsNull(background->z()))
- background->setZ(-1);
- if (isComponentComplete())
- d->resizeBackground();
- }
- emit backgroundChanged();
+ if (d->background == background)
+ return;
+
+ delete d->background;
+ d->background = background;
+ if (background) {
+ background->setParentItem(this);
+ if (qFuzzyIsNull(background->z()))
+ background->setZ(-1);
+ if (isComponentComplete())
+ d->resizeBackground();
}
+ emit backgroundChanged();
}
/*!
@@ -302,14 +303,15 @@ QString QQuickTextField::placeholderText() const
void QQuickTextField::setPlaceholderText(const QString &text)
{
Q_D(QQuickTextField);
- if (d->placeholder != text) {
- d->placeholder = text;
+ if (d->placeholder == text)
+ return;
+
+ d->placeholder = text;
#ifndef QT_NO_ACCESSIBILITY
- if (d->accessibleAttached)
- d->accessibleAttached->setDescription(text);
+ if (d->accessibleAttached)
+ d->accessibleAttached->setDescription(text);
#endif
- emit placeholderTextChanged();
- }
+ emit placeholderTextChanged();
}
/*!
@@ -340,10 +342,11 @@ Qt::FocusReason QQuickTextField::focusReason() const
void QQuickTextField::setFocusReason(Qt::FocusReason reason)
{
Q_D(QQuickTextField);
- if (d->focusReason != reason) {
- d->focusReason = reason;
- emit focusReasonChanged();
- }
+ if (d->focusReason == reason)
+ return;
+
+ d->focusReason = reason;
+ emit focusReasonChanged();
}
void QQuickTextField::classBegin()