Graphs: rename textElide to textElideMode

Based on API review: Renamed the textElide property to textElideMode
to improve clarity and align with Qt naming conventions.

Task-number: QTBUG-137478
Change-Id: I5261055f686dd8b96576809ca266599a5c258fee
Reviewed-by: Kwanghyo Park <kwanghyo.park@qt.io>
(cherry picked from commit 49468e7019)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
Kwanghyo Park 2025-07-04 12:08:36 +03:00 committed by Qt Cherry-pick Bot
parent 8dcf112a20
commit 30d9763c31
5 changed files with 43 additions and 42 deletions

View File

@ -179,19 +179,20 @@ QT_BEGIN_NAMESPACE
*/
/*!
\property QAbstractAxis::textElide
\property QAbstractAxis::textElideMode
\since 6.10
\brief The textElide of the axis labels.
\brief Property specifies ellipsis placement for overflowing text.
Can be Qt::ElideLeft, Qt::ElideRight, Qt::ElideMiddle, or Qt::ElideNone.
By default, the value is \c Qt::ElideNone.
*/
/*!
\qmlproperty enumeration AbstractAxis::textElide
\qmlproperty enumeration AbstractAxis::textElideMode
\since 6.10
The textElide of the axis labels. Can be \l{Qt::ElideLeft}{Qt.ElideLeft},
\l{Qt::ElideRight}{Qt.ElideRight}, \l{Qt::ElideMiddle}{Qt.ElideMiddle}, or
\l{Qt::ElideNone}{Qt.ElideNone}. By default, the value is \c Qt.ElideNone.
This enum specifies ellipsis placement for overflowing text.
Can be \l{Qt::ElideLeft}{Qt.ElideLeft}, \l{Qt::ElideRight}{Qt.ElideRight},
\l{Qt::ElideMiddle}{Qt.ElideMiddle}, or \l{Qt::ElideNone}{Qt.ElideNone}.
By default, the value is \c Qt.ElideNone.
*/
/*!
@ -257,8 +258,8 @@ QT_BEGIN_NAMESPACE
*/
/*!
\qmlsignal AbstractAxis::textElideChanged(enumeration elide)
This signal is emitted when the \l textElide changes. \a elide is the
\qmlsignal AbstractAxis::textElideModeChanged(enumeration elideMode)
This signal is emitted when the \l textElideMode changes. \a elideMode is the
new value of the \l Qt::TextElideMode type.
*/
@ -594,13 +595,13 @@ void QAbstractAxis::setAlignment(Qt::Alignment alignment)
}
}
Qt::TextElideMode QAbstractAxis::textElide() const
Qt::TextElideMode QAbstractAxis::textElideMode() const
{
Q_D(const QAbstractAxis);
return d->m_textElide;
}
void QAbstractAxis::setTextElide(Qt::TextElideMode elide)
void QAbstractAxis::setTextElideMode(Qt::TextElideMode elide)
{
Q_D(QAbstractAxis);
if (d->m_textElide == elide) {
@ -610,7 +611,7 @@ void QAbstractAxis::setTextElide(Qt::TextElideMode elide)
}
d->m_textElide = elide;
Q_EMIT textElideChanged(d->m_textElide);
Q_EMIT textElideModeChanged(d->m_textElide);
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

View File

@ -48,8 +48,8 @@ class Q_GRAPHS_EXPORT QAbstractAxis : public QObject
//alignment
Q_PROPERTY(Qt::Alignment alignment READ alignment WRITE setAlignment NOTIFY
alignmentChanged REVISION(6, 9))
Q_PROPERTY(Qt::TextElideMode textElide READ textElide WRITE setTextElide NOTIFY textElideChanged
REVISION(6, 10))
Q_PROPERTY(Qt::TextElideMode textElideMode READ textElideMode WRITE setTextElideMode NOTIFY
textElideModeChanged REVISION(6, 10))
QML_FOREIGN(QAbstractAxis)
QML_UNCREATABLE("")
@ -109,8 +109,8 @@ public:
Qt::Alignment alignment() const;
void setAlignment(Qt::Alignment alignment);
Qt::TextElideMode textElide() const;
void setTextElide(Qt::TextElideMode elide);
Qt::TextElideMode textElideMode() const;
void setTextElideMode(Qt::TextElideMode elideMode);
//range handling
void setMin(const QVariant &min);
@ -130,7 +130,7 @@ Q_SIGNALS:
void titleVisibleChanged(bool visible);
void titleFontChanged(const QFont &font);
Q_REVISION(6, 9) void alignmentChanged(Qt::Alignment alignment);
Q_REVISION(6, 10) void textElideChanged(Qt::TextElideMode elide);
Q_REVISION(6, 10) void textElideModeChanged(Qt::TextElideMode elideMode);
void update();
void rangeChanged(qreal min, qreal max);

View File

@ -1212,12 +1212,12 @@ void AxisRenderer::updateBarXAxisLabels(AxisProperties &ax, const QRectF rect)
setLabelTextProperties(textItem, category, true,
QQuickText::HAlignment::AlignHCenter,
QQuickText::VAlignment::AlignBottom,
axis->textElide());
axis->textElideMode());
} else {
setLabelTextProperties(textItem, category, true,
QQuickText::HAlignment::AlignHCenter,
QQuickText::VAlignment::AlignTop,
axis->textElide());
axis->textElideMode());
}
textItem->setHeight(rect.height());
textItem->setVisible(true);
@ -1254,12 +1254,12 @@ void AxisRenderer::updateBarYAxisLabels(AxisProperties &ax, const QRectF rect)
setLabelTextProperties(textItem, category, false,
QQuickText::HAlignment::AlignLeft,
QQuickText::VAlignment::AlignVCenter,
axis->textElide());
axis->textElideMode());
} else {
setLabelTextProperties(textItem, category, false,
QQuickText::HAlignment::AlignRight,
QQuickText::VAlignment::AlignVCenter,
axis->textElide());
axis->textElideMode());
}
textItem->setHeight(rect.height() / categoriesCount);
textItem->setVisible(true);
@ -1325,12 +1325,12 @@ void AxisRenderer::updateValueYAxisLabels(AxisProperties &ax, const QRectF rect)
setLabelTextProperties(textItem, label, false,
QQuickText::HAlignment::AlignLeft,
QQuickText::VAlignment::AlignVCenter,
axis->textElide());
axis->textElideMode());
} else {
setLabelTextProperties(textItem, label, false,
QQuickText::HAlignment::AlignRight,
QQuickText::VAlignment::AlignVCenter,
axis->textElide());
axis->textElideMode());
}
textItem->setHeight(0);
textItem->setVisible(true);
@ -1397,12 +1397,12 @@ void AxisRenderer::updateValueXAxisLabels(AxisProperties &ax, const QRectF rect)
setLabelTextProperties(textItem, label, true,
QQuickText::HAlignment::AlignHCenter,
QQuickText::VAlignment::AlignBottom,
axis->textElide());
axis->textElideMode());
} else {
setLabelTextProperties(textItem, label, true,
QQuickText::HAlignment::AlignHCenter,
QQuickText::VAlignment::AlignTop,
axis->textElide());
axis->textElideMode());
}
textItem->setHeight(rect.height());
textItem->setVisible(true);
@ -1450,12 +1450,12 @@ void AxisRenderer::updateDateTimeYAxisLabels(AxisProperties &ax, const QRectF re
setLabelTextProperties(textItem, label, false,
QQuickText::HAlignment::AlignLeft,
QQuickText::VAlignment::AlignVCenter,
axis->textElide());
axis->textElideMode());
} else {
setLabelTextProperties(textItem, label, false,
QQuickText::HAlignment::AlignRight,
QQuickText::VAlignment::AlignVCenter,
axis->textElide());
axis->textElideMode());
}
textItem->setHeight(0);
textItem->setVisible(true);
@ -1504,12 +1504,12 @@ void AxisRenderer::updateDateTimeXAxisLabels(AxisProperties &ax, const QRectF re
setLabelTextProperties(textItem, label, true,
QQuickText::HAlignment::AlignHCenter,
QQuickText::VAlignment::AlignBottom,
axis->textElide());
axis->textElideMode());
} else {
setLabelTextProperties(textItem, label, true,
QQuickText::HAlignment::AlignHCenter,
QQuickText::VAlignment::AlignTop,
axis->textElide());
axis->textElideMode());
}
textItem->setHeight(rect.height());
textItem->setVisible(true);

View File

@ -55,7 +55,7 @@ void tst_abstractaxis::initialProperties()
QCOMPARE(m_axis->isTitleVisible(), true);
QCOMPARE(m_axis->titleFont(), QFont());
QCOMPARE(m_axis->alignment(), Qt::AlignAbsolute);
QCOMPARE(m_axis->textElide(), Qt::ElideNone);
QCOMPARE(m_axis->textElideMode(), Qt::ElideNone);
}
void tst_abstractaxis::initializeProperties()
@ -74,7 +74,7 @@ void tst_abstractaxis::initializeProperties()
QSignalSpy spy9(m_axis, &QAbstractAxis::titleVisibleChanged);
QSignalSpy spy10(m_axis, &QAbstractAxis::titleFontChanged);
QSignalSpy spy11(m_axis, &QAbstractAxis::alignmentChanged);
QSignalSpy spy12(m_axis, &QAbstractAxis::textElideChanged);
QSignalSpy spy12(m_axis, &QAbstractAxis::textElideModeChanged);
auto font = QFont("Arial", 20, 2, true);
auto labelDelegate = new QQmlComponent(this);
@ -91,7 +91,7 @@ void tst_abstractaxis::initializeProperties()
m_axis->setTitleVisible(false);
m_axis->setTitleFont(font);
m_axis->setAlignment(Qt::AlignTop);
m_axis->setTextElide(Qt::ElideRight);
m_axis->setTextElideMode(Qt::ElideRight);
QCOMPARE(m_axis->isVisible(), false);
QCOMPARE(m_axis->isLineVisible(), false);
@ -105,7 +105,7 @@ void tst_abstractaxis::initializeProperties()
QCOMPARE(m_axis->isTitleVisible(), false);
QCOMPARE(m_axis->titleFont(), font);
QCOMPARE(m_axis->alignment(), Qt::AlignTop);
QCOMPARE(m_axis->textElide(), Qt::ElideRight);
QCOMPARE(m_axis->textElideMode(), Qt::ElideRight);
QCOMPARE(spy0.size(), 1);
QCOMPARE(spy1.size(), 1);

View File

@ -37,7 +37,7 @@ Item {
titleText: "Initialized"
titleVisible: false
visible: false
textElide: Qt.ElideLeft
textElideMode: Qt.ElideLeft
}
TestCase {
@ -65,7 +65,7 @@ Item {
compare(initial.titleText, "")
compare(initial.titleVisible, true)
compare(initial.visible, true)
compare(initial.textElide, Qt.ElideNone)
compare(initial.textElideMode, Qt.ElideNone)
}
function test_3_initial_change() {
@ -87,7 +87,7 @@ Item {
initial.titleText = "Dummy"
initial.titleVisible = false
initial.visible = false
initial.textElide = Qt.ElideRight
initial.textElideMode = Qt.ElideRight
// Properties from BarCategoryAxis
compare(initial.categories, ["one", "two"])
@ -107,7 +107,7 @@ Item {
compare(initial.titleText, "Dummy")
compare(initial.titleVisible, false)
compare(initial.visible, false)
compare(initial.textElide, Qt.ElideRight)
compare(initial.textElideMode, Qt.ElideRight)
}
function test_4_initial_modify() {
initial.clear()
@ -160,7 +160,7 @@ Item {
compare(initialized.titleText, "Initialized")
compare(initialized.titleVisible, false)
compare(initialized.visible, false)
compare(initialized.textElide, Qt.ElideLeft)
compare(initialized.textElideMode, Qt.ElideLeft)
}
function test_2_initialized_change() {
@ -180,7 +180,7 @@ Item {
initialized.titleText = "Dummy"
initialized.titleVisible = true
initialized.visible = true
initialized.textElide = Qt.ElideMiddle
initialized.textElideMode = Qt.ElideMiddle
// Properties from BarCategoryAxis
compare(initialized.categories, ["one", "two"])
@ -200,7 +200,7 @@ Item {
compare(initialized.titleText, "Dummy")
compare(initialized.titleVisible, true)
compare(initialized.visible, true)
compare(initialized.textElide, Qt.ElideMiddle)
compare(initialized.textElideMode, Qt.ElideMiddle)
// Signals
compare(countSpy.count, 1)
@ -220,7 +220,7 @@ Item {
compare(titleColorSpy.count, 1)
compare(titleVisibleSpy.count, 1)
compare(alignmentSpy.count, 0)
compare(textElideSpy.count, 1)
compare(textElideModeSpy.count, 1)
}
function test_3_initialized_clear() {
@ -389,8 +389,8 @@ Item {
signalName: "alignmentChanged"
}
SignalSpy {
id: textElideSpy
id: textElideModeSpy
target: initialized
signalName: "textElideChanged"
signalName: "textElideModeChanged"
}
}