dnai::utils::IterableQQmlPropertyMap Class Reference

#include <iterableqqmlpropertymap.h>

Inheritance diagram for dnai::utils::IterableQQmlPropertyMap:
Inheritance graph
Collaboration diagram for dnai::utils::IterableQQmlPropertyMap:
Collaboration graph

Public Types

enum  ROLES { OBJ = Qt::UserRole + 1, KEY }
 

Signals

void valueChanged (const QString &key, const QVariant &value)
 

Public Member Functions

 IterableQQmlPropertyMap (QObject *parent=nullptr)
 
virtual int rowCount (const QModelIndex &parent=QModelIndex()) const override
 
QVariant data (const QModelIndex &index, int role) const override
 
QVariant value (const QString &key) const
 
void insert (const QString &key, const QVariant &value)
 
void clear (const QString &key)
 
Q_INVOKABLE QStringList keys () const
 
int count () const
 
int size () const
 
bool isEmpty () const
 
bool contains (const QString &key) const
 
QVariant & operator[] (const QString &key)
 
QVariant operator[] (const QString &key) const
 

Private Member Functions

virtual QHash< int, QByteArray > roleNames () const override
 

Private Attributes

QQmlPropertyMap m_map
 

Member Enumeration Documentation

Enumerator
OBJ 
KEY 

Constructor & Destructor Documentation

dnai::utils::IterableQQmlPropertyMap::IterableQQmlPropertyMap ( QObject *  parent = nullptr)

Member Function Documentation

void dnai::utils::IterableQQmlPropertyMap::clear ( const QString &  key)
bool dnai::utils::IterableQQmlPropertyMap::contains ( const QString &  key) const
int dnai::utils::IterableQQmlPropertyMap::count ( ) const
QVariant dnai::utils::IterableQQmlPropertyMap::data ( const QModelIndex &  index,
int  role 
) const
override
void dnai::utils::IterableQQmlPropertyMap::insert ( const QString &  key,
const QVariant &  value 
)
bool dnai::utils::IterableQQmlPropertyMap::isEmpty ( ) const
QStringList dnai::utils::IterableQQmlPropertyMap::keys ( ) const
QVariant & dnai::utils::IterableQQmlPropertyMap::operator[] ( const QString &  key)
QVariant dnai::utils::IterableQQmlPropertyMap::operator[] ( const QString &  key) const
QHash< int, QByteArray > dnai::utils::IterableQQmlPropertyMap::roleNames ( ) const
overrideprivatevirtual
int dnai::utils::IterableQQmlPropertyMap::rowCount ( const QModelIndex &  parent = QModelIndex()) const
overridevirtual
int dnai::utils::IterableQQmlPropertyMap::size ( ) const
QVariant dnai::utils::IterableQQmlPropertyMap::value ( const QString &  key) const
void dnai::utils::IterableQQmlPropertyMap::valueChanged ( const QString &  key,
const QVariant &  value 
)
signal

Member Data Documentation

QQmlPropertyMap dnai::utils::IterableQQmlPropertyMap::m_map
private

The documentation for this class was generated from the following files: