6#include <iser/ISerializable.h>
27 virtual int RemoveItem(
int index,
const ChangeInfoMap& infoMap = ChangeInfoMap()) = 0;
47 virtual bool SetData(
const QByteArray &key,
const QVariant &value,
int index = 0,
const ChangeInfoMap& infoMap = ChangeInfoMap()) = 0;
52 virtual bool RemoveData(
const QByteArray &key,
int index = 0,
const ChangeInfoMap& infoMap = ChangeInfoMap()) = 0;
57 virtual QVariant
GetData(
const QByteArray &key,
int index = 0)
const = 0;
67 virtual bool IsTreeModel(
const QByteArray &key,
int index = 0)
const = 0;
72 virtual bool ContainsKey(
const QByteArray &key,
int index = 0)
const = 0;
87 virtual void GetKeys(QList<QByteArray>& keys,
int index = 0) = 0;
92 virtual QList<QByteArray>
GetKeys(
int index = 0) = 0;
112 virtual bool Parse(
const QByteArray& data) = 0;
virtual bool SetExternTreeModel(const QByteArray &key, ITreeItemModel *externTreeModel, int index=0)=0
virtual int InsertNewItem()=0
virtual bool IsTreeModel(const QByteArray &key, int index=0) const =0
virtual int RemoveItem(int index, const ChangeInfoMap &infoMap=ChangeInfoMap())=0
virtual bool CopyItemDataFromModel(int index, ITreeItemModel *externTreeModel, int externIndex=0)=0
virtual bool SetData(const QByteArray &key, const QVariant &value, int index=0, const ChangeInfoMap &infoMap=ChangeInfoMap())=0
virtual QString ToJSON()=0
virtual bool ContainsKey(const QByteArray &key, int index=0) const =0
virtual QVariant GetData(const QByteArray &key, int index=0) const =0
virtual void SetIsArray(const bool &isArray)=0
virtual QList< QByteArray > GetKeys(int index=0)=0
virtual int GetItemsCount() const =0
virtual ITreeItemModel * AddTreeModel(const QByteArray &key, int index=0)=0
virtual ITreeItemModel * GetParent() const =0
virtual bool RemoveData(const QByteArray &key, int index=0, const ChangeInfoMap &infoMap=ChangeInfoMap())=0
virtual ITreeItemModel * GetRepresentation(const QByteArray &key, int index=0) const =0
virtual bool Parse(const QByteArray &data)=0
virtual void GetKeys(QList< QByteArray > &keys, int index=0)=0