#ifndef MODELITEM_H #define MODELITEM_H #include class ModelItem { public: ModelItem(const QHash values); QVariant data(int role) const; bool setData(const QVariant& value, int role); // TODO change return value to list of changed roles bool setItemData(const QMap& changedValues); private: QHash m_values; }; #endif // MODELITEM_H