aboutsummaryrefslogtreecommitdiffstats
path: root/src/quicktemplates2/qquickpopup.cpp
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@qt.io>2018-04-05 17:30:34 +0200
committerJ-P Nurmi <jpnurmi@qt.io>2018-04-06 15:22:10 +0000
commitea4dc11ce772d34ee71e4dca0b09f329e2953c68 (patch)
tree29157a824063f161c44c751de449af06903c7a5a /src/quicktemplates2/qquickpopup.cpp
parentf447493bf9a8cf3490da0f5409d76e7f7fc98759 (diff)
QQuickPopupItem: inherit QQuickPane
Change-Id: Ia32f3004cf540f995344286683d754558369f279 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/quicktemplates2/qquickpopup.cpp')
-rw-r--r--src/quicktemplates2/qquickpopup.cpp26
1 files changed, 12 insertions, 14 deletions
diff --git a/src/quicktemplates2/qquickpopup.cpp b/src/quicktemplates2/qquickpopup.cpp
index f7baae9b..6995b45d 100644
--- a/src/quicktemplates2/qquickpopup.cpp
+++ b/src/quicktemplates2/qquickpopup.cpp
@@ -254,8 +254,6 @@ QQuickPopupPrivate::QQuickPopupPrivate()
leftMargin(0),
rightMargin(0),
bottomMargin(0),
- contentWidth(0),
- contentHeight(0),
transitionState(QQuickPopupPrivate::NoTransition),
closePolicy(DefaultClosePolicy),
parentItem(nullptr),
@@ -1049,17 +1047,13 @@ void QQuickPopup::setImplicitHeight(qreal height)
qreal QQuickPopup::contentWidth() const
{
Q_D(const QQuickPopup);
- return d->contentWidth;
+ return d->popupItem->contentWidth();
}
void QQuickPopup::setContentWidth(qreal width)
{
Q_D(QQuickPopup);
- if (qFuzzyCompare(d->contentWidth, width))
- return;
-
- d->contentWidth = width;
- emit contentWidthChanged();
+ d->popupItem->setContentWidth(width);
}
/*!
@@ -1075,17 +1069,13 @@ void QQuickPopup::setContentWidth(qreal width)
qreal QQuickPopup::contentHeight() const
{
Q_D(const QQuickPopup);
- return d->contentHeight;
+ return d->popupItem->contentHeight();
}
void QQuickPopup::setContentHeight(qreal height)
{
Q_D(QQuickPopup);
- if (qFuzzyCompare(d->contentHeight, height))
- return;
-
- d->contentHeight = height;
- emit contentHeightChanged();
+ d->popupItem->setContentHeight(height);
}
/*!
@@ -2371,6 +2361,14 @@ void QQuickPopup::contentItemChange(QQuickItem *newItem, QQuickItem *oldItem)
Q_UNUSED(oldItem);
}
+void QQuickPopup::contentSizeChange(const QSizeF &newSize, const QSizeF &oldSize)
+{
+ if (!qFuzzyCompare(newSize.width(), oldSize.width()))
+ emit contentWidthChanged();
+ if (!qFuzzyCompare(newSize.height(), oldSize.height()))
+ emit contentHeightChanged();
+}
+
void QQuickPopup::fontChange(const QFont &newFont, const QFont &oldFont)
{
Q_UNUSED(newFont);