gfielddata.h

来自「qt3.3.5,实现操作access数据库例子,可以对数据库进行简单的操作.」· C头文件 代码 · 共 88 行

H
88
字号
#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 + =
减小字号Ctrl + -
显示快捷键?