From 5f8e11981ce31b48da05c8d89f18cc72c810d0d3 Mon Sep 17 00:00:00 2001 From: Giuseppe D'Angelo Date: Mon, 21 Mar 2022 14:32:49 +0100 Subject: [PATCH] QStandardItemModel: use the right datatype for text alignment Now that views can deal with Qt::Alignment returned by a model, use the right type. Change-Id: Ib6de5f7acbc76e9529451ddb494e808a41c59021 Reviewed-by: Richard Moe Gustavsen --- src/gui/itemmodels/qstandarditemmodel.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gui/itemmodels/qstandarditemmodel.h b/src/gui/itemmodels/qstandarditemmodel.h index 14fa23e4471..e13b3b7b806 100644 --- a/src/gui/itemmodels/qstandarditemmodel.h +++ b/src/gui/itemmodels/qstandarditemmodel.h @@ -110,7 +110,7 @@ public: inline void setFont(const QFont &font); inline Qt::Alignment textAlignment() const { - return Qt::Alignment(qvariant_cast(data(Qt::TextAlignmentRole))); + return qvariant_cast(data(Qt::TextAlignmentRole)); } inline void setTextAlignment(Qt::Alignment textAlignment); @@ -274,7 +274,7 @@ inline void QStandardItem::setFont(const QFont &afont) { setData(afont, Qt::FontRole); } inline void QStandardItem::setTextAlignment(Qt::Alignment atextAlignment) -{ setData(int(atextAlignment.toInt()), Qt::TextAlignmentRole); } +{ setData(QVariant::fromValue(atextAlignment), Qt::TextAlignmentRole); } inline void QStandardItem::setBackground(const QBrush &abrush) { setData(abrush, Qt::BackgroundRole); }