update
This commit is contained in:
parent
5599424b71
commit
878d1c3854
|
@ -208,7 +208,7 @@ QVariant BytesAsInteger::parse(const QByteArray& bytes) const
|
|||
#include <QTextCodec>
|
||||
|
||||
BytesAsString::BytesAsString()
|
||||
:AbstractTranslateUnit(NAME(BytesAsString)){
|
||||
:AbstractTranslateUnit(NAME(BytesAsString)) {
|
||||
_conv_with = QTextCodec::codecForName("GBK");
|
||||
}
|
||||
|
||||
|
|
|
@ -13,12 +13,12 @@ public:
|
|||
/// 反序列化
|
||||
/// </summary>
|
||||
/// <param name="obj"></param>
|
||||
virtual void loadFrom(const QJsonObject &obj) = 0;
|
||||
virtual void loadFrom(const QJsonObject& obj) = 0;
|
||||
/// <summary>
|
||||
/// 序列化
|
||||
/// </summary>
|
||||
/// <param name="obj"></param>
|
||||
virtual void saveTo(QJsonObject &obj) const = 0;
|
||||
virtual void saveTo(QJsonObject& obj) const = 0;
|
||||
/// <summary>
|
||||
/// 创建默认副本
|
||||
/// </summary>
|
||||
|
@ -55,7 +55,7 @@ public:
|
|||
/// </summary>
|
||||
/// <param name="bytes"></param>
|
||||
/// <returns></returns>
|
||||
virtual QVariant parse(const QByteArray &bytes) const = 0;
|
||||
virtual QVariant parse(const QByteArray& bytes) const = 0;
|
||||
};
|
||||
|
||||
class AbstractTranslateUnit : public TranslateUnit {
|
||||
|
@ -64,7 +64,7 @@ private:
|
|||
int _byte_offset, _byte_count;
|
||||
|
||||
public:
|
||||
AbstractTranslateUnit(const QString &name);
|
||||
AbstractTranslateUnit(const QString& name);
|
||||
/// <summary>
|
||||
/// 设置偏移字节数量
|
||||
/// </summary>
|
||||
|
@ -157,12 +157,12 @@ public:
|
|||
/// </summary>
|
||||
class BytesAsString : public AbstractTranslateUnit {
|
||||
private:
|
||||
QTextCodec *_conv_with = nullptr;
|
||||
QTextCodec* _conv_with = nullptr;
|
||||
|
||||
public:
|
||||
BytesAsString();
|
||||
|
||||
void setStrCodec(QTextCodec *ins);
|
||||
void setStrCodec(QTextCodec* ins);
|
||||
QString codecName() const;
|
||||
|
||||
// TranslateUnit ============================
|
||||
|
@ -172,4 +172,5 @@ public:
|
|||
void loadFrom(const QJsonObject& obj) override;
|
||||
void saveTo(QJsonObject& obj) const override;
|
||||
std::shared_ptr<Serializable> newDefault() const override;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue