From a03bd4d07fbea10488dd492d485fbc5feea8d9f1 Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Sat, 20 Dec 2014 18:11:19 +0100 Subject: [PATCH] Allow direct comparison with enum --- src/blackmisc/propertyindex.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/blackmisc/propertyindex.h b/src/blackmisc/propertyindex.h index f019600bc..220cbd30e 100644 --- a/src/blackmisc/propertyindex.h +++ b/src/blackmisc/propertyindex.h @@ -93,6 +93,13 @@ namespace BlackMisc return static_cast(f); } + //! Compare with index given by enum + template bool equalsPropertyIndexEnum(EnumType ev) + { + if (this->m_indexes.size() != 1) { return false; } + return static_cast(ev) == m_indexes.first(); + } + protected: //! \copydoc CValueObject::convertToQString virtual QString convertToQString(bool i18n = false) const override;