#ifndef XSTRING_H #define XSTRING_H #include #include "xasset.h" class XString; typedef QVector XStringArray; class XString : public XAsset { public: XString(); XString(const QString aString); virtual ~XString() override; void SetString(const QString& aString); QString GetString() const; void SetRemoveString(const QString aRemoveString); void SetContentLength(int aContentLength); static QString ParseCustom(XDataStream* aStream); static XStringArray* ParseArray(XDataStream* aStream, int aCount); virtual void Clear() override; virtual void ParseData(XDataStream* aStream) override; private: QString mString; QString mRemoveString; int mContentLength; }; #endif // XSTRING_H