This commit is contained in:
codeboss 2025-07-15 22:46:51 +08:00
parent 5599424b71
commit 878d1c3854
2 changed files with 9 additions and 8 deletions

View File

@ -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");
}

View File

@ -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;
};
};