20 #include <QDataStream>
21 #include <QTreeWidgetItem>
32 : QTreeWidgetItem( _eType )
63 if( _bForceSuffix || __iSuffix ) __qsName +=
"("+QString::number( __iSuffix+1 ).prepend( QString( _iZeroPrefix,
'0' ) ).right( _iZeroPrefix+1 )+
")";
65 for(
int __i = QTreeWidgetItem::childCount()-1; __i >= 0; __i-- )
81 return _rqsName +
"("+QString::number( _iSuffix ).prepend( QString( _iZeroPrefix,
'0' ) ).right( _iZeroPrefix+1 )+
")";
virtual void serialize(QDataStream &_rqDataStream) const
Serializes (store) this object's data to binary format.
EType
Overlay object type.
QString getName() const
Returns this object's name.
virtual void unserialize(QDataStream &_rqDataStream)
Unserializes (restore) this object's data from binary format.
QString newChildName(const QString &_rqsName, int _iZeroPrefix=0, bool _bForceSuffix=false) const
Returns a valid (non-duplicate) name for a new sibling of this object.
QString qsName
Object name.
COverlayObject(EType _eType, const QString &_rqsName)