29 #include <QDomElement>
69 virtual bool load(
const QDomElement element, QMap<QString, EXmlParserItem*> parser) = 0;
78 virtual bool save(QDomElement &useElem);
88 virtual QVariant data(
int column,
int role = Qt::DisplayRole)
const = 0;
95 virtual bool setData(
int column, QVariant value,
int role = Qt::EditRole);
100 virtual void setParent(
EXmlItem *parent);
112 virtual bool addChild(
int row,
EXmlItem *item,
bool emitInsertRows =
true);
116 virtual bool removeChild(
int row,
bool emitRemoveRows =
true);
125 void setTagName(QString tagName);
131 QString tagName()
const;
152 void rowsAboutToBeInserted(
EXmlItem *parent,
int start,
int end);
154 void rowsAboutToBeRemoved(
EXmlItem *parent,
int start,
int end);
207 virtual void copyBase(
EXmlItem *target)
const;
QString myTagName
Definition: exmlitem.h:213
EXmlItem * myParent
Definition: exmlitem.h:211
virtual void rowsRemovedByPass()
Just forwards the rowsRemoved() signal.
Definition: exmlitem.h:188
An EXmlItem is used to handle XML tags and it's atrributes and or child tags.
Definition: exmlitem.h:48
#define E_CORE_EXPORT
Definition: eglobal.h:107
virtual void changedByPass(EXmlItem *item)
Just forwards the changed signal.
Definition: exmlitem.h:164
QList< EXmlItem * > childs
Definition: exmlitem.h:212
virtual void rowsAboutToBeInsertedByPass(EXmlItem *parent, int start, int end)
Just forwards the rowsAboutToBeInserted() signal.
Definition: exmlitem.h:170
Used to connect tagNames to EXmlItem's.
Definition: exmlparseritem.h:41
virtual void rowsAboutToBeRemovedByPass(EXmlItem *parent, int start, int end)
Just forwards the rowsAboutToBeRemoved() signal.
Definition: exmlitem.h:182
virtual void rowsInsertedByPass()
Just forwards the rowsInserted() signal.
Definition: exmlitem.h:176