📄 qvfielddata.h
字号:
#ifndef _QV_FIELD_DATA_
#define _QV_FIELD_DATA_
#include <QvBasic.h>
#include <QvPList.h>
#include <QvString.h>
class QvField;
class QvInput;
class QvNode;
class QvFieldData {
public:
QvFieldData() {}
~QvFieldData();
void addField(QvNode *defObject, const char *fieldName,
const QvField *field);
int getNumFields() const { return fields.getLength(); }
const QvName & getFieldName(int index) const;
QvField * getField(const QvNode *object,
int index) const;
void addEnumValue(const char *typeName,
const char *valName, int val);
void getEnumData(const char *typeName, int &num,
const int *&vals, const QvName *&names);
QvBool read(QvInput *in, QvNode *object,
QvBool errorOnUnknownField = TRUE) const;
QvBool read(QvInput *in, QvNode *object,
const QvName &fieldName,
QvBool &foundName) const;
QvBool readFieldTypes(QvInput *in, QvNode *object);
private:
QvPList fields;
QvPList enums;
};
#endif /* _QV_FIELD_DATA_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -