aboutsummaryrefslogtreecommitdiff
path: root/libqmenumodel/src/qstateaction.cpp
diff options
context:
space:
mode:
authorOPNA2608 <opna2608@protonmail.com>2026-03-26 16:27:31 +0100
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2026-06-11 20:55:49 +0200
commit5f421ccac8c37c7ef20d0eb2d1a7d06bbe574088 (patch)
treede2e2e3c72d2e3a0919b3bfba65a51d39b1b86c4 /libqmenumodel/src/qstateaction.cpp
parent07e7bdef28716beada6ab24c156b6c78f405724e (diff)
downloadqmenumodel-5f421ccac8c37c7ef20d0eb2d1a7d06bbe574088.tar.gz
qmenumodel-5f421ccac8c37c7ef20d0eb2d1a7d06bbe574088.tar.bz2
qmenumodel-5f421ccac8c37c7ef20d0eb2d1a7d06bbe574088.zip
{libqmenumodel/src,tests/client}: Fix warnings with Qt6
Diffstat (limited to 'libqmenumodel/src/qstateaction.cpp')
-rw-r--r--libqmenumodel/src/qstateaction.cpp16
1 files changed, 14 insertions, 2 deletions
diff --git a/libqmenumodel/src/qstateaction.cpp b/libqmenumodel/src/qstateaction.cpp
index e9736e8..c538ba4 100644
--- a/libqmenumodel/src/qstateaction.cpp
+++ b/libqmenumodel/src/qstateaction.cpp
@@ -95,7 +95,13 @@ bool QStateAction::isValid() const
void QStateAction::updateState(const QVariant &state)
{
QVariant v = state;
- if (v.convert(m_state.type()))
+ if (v.convert(
+#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
+ m_state.metaType()
+#else
+ m_state.type()
+#endif
+ ))
m_group->updateActionState(m_name, v);
}
@@ -146,7 +152,13 @@ void QStateAction::setValid(bool valid)
void QStateAction::setState(const QVariant &state)
{
QVariant v = state;
- if (!m_state.isValid() || (v.convert(m_state.type()) && v != m_state)) {
+ if (!m_state.isValid() || (v.convert(
+#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
+ m_state.metaType()
+#else
+ m_state.type()
+#endif
+ ) && v != m_state)) {
m_state = v;
Q_EMIT stateChanged(m_state);
}