refs #247 Using CVariant in property index system.

This commit is contained in:
Mathew Sutcliffe
2014-12-07 16:08:32 +00:00
parent 9b060014af
commit 48f04a4750
52 changed files with 348 additions and 338 deletions

View File

@@ -200,17 +200,17 @@ namespace BlackMisc
virtual QPixmap toPixmap() const;
//! Set property by index
virtual void setPropertyByIndex(const QVariant &variant, const CPropertyIndex &index);
virtual void setPropertyByIndex(const CVariant &variant, const CPropertyIndex &index);
//! Property by index
virtual QVariant propertyByIndex(const BlackMisc::CPropertyIndex &index) const;
virtual CVariant propertyByIndex(const BlackMisc::CPropertyIndex &index) const;
//! Property by index as String
//! \details Intentionally not abstract, avoiding all classes need to implement this method
virtual QString propertyByIndexAsString(const CPropertyIndex &index, bool i18n = false) const;
//! Is given variant equal to value of property index?
virtual bool equalsPropertyByIndex(const QVariant &compareValue, const CPropertyIndex &index) const;
virtual bool equalsPropertyByIndex(const CVariant &compareValue, const CPropertyIndex &index) const;
//! The stored object as CValueObject
static const CValueObject *fromQVariant(const QVariant &variant);