📄 gfielddata.h
字号:
#ifndef GFIELDDATA_H
#define GFIELDDATA_H
class QComboBox;
class GComboBoxData
{
public:
QString qsKey;
QString qsVal;
QPixmap pixmap;
};
class GFieldData
{
// 枚举常量,编辑器的类型
enum {
EditorTypeText = 0x00,
EditorTypeCheck = 0x01,
EditorTypeCombo = 0x02,
EditorTypeDlg = 0x03,
EditorTypeSub = 0x04,
EditorTypeMultiLineEdit = 0x05,
EditorTypeByteBit = 0x06,
EditorTypeDateTime = 0x07,
EditorTypeColorDlg = 0x08,
EditorTypePixCombo = 0x09
};
// 枚举常量,值的类型
enum {
ValueTypeString = 0x00,
ValueTypeInt = 0x01,
ValueTypeFloat = 0x02,
ValueTypeDateTime = 0x03,
ValueTypeColor = 0x04
};
public:
/*! 字段名称 */
QString m_qsFieldName;
/*! 字段翻译后名称 */
QString m_qsFieldQmName;
QString m_qsFieldDescription;
/*! 字段显示宽度 */
int m_iColumnWidth;
int m_iObjType; //字段类型[]
int m_iValueType; //值类类型[String/Int/Float]
int m_iEditorType; //编辑器类型[]
bool m_bEditable;
QString m_qsRawFormat; //从配置文件中读出来的原始的Format Section的内容
QString m_qsShowFormat; //Text的显示Format
QString m_qsEditErrorInfo; //错误提示信息
QString m_qsEditRegexp; //正则表达式
QString m_qsCustomDlgName; //自定义对话框的名称
int m_iEditDlgId;
bool m_bReal;
int m_iVisable_p;
int m_iVisable_l;
int m_iLevel;
bool m_bOpenFlg;
/*! Combobox的值*/
QValueList<GComboBoxData> m_valList;
// 子属性项对象列表
QValueList<GFieldData*> m_childList;
// 子属性的Section
QString m_qsChildSectionName;
// CheckBox显示的位图
QPixmap m_pixCheckOn;
QPixmap m_pixCheckOff;
// 空的位图,用作返回空的位图引用
QPixmap m_nullPixmap;
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -