57 lines
1.3 KiB
C
57 lines
1.3 KiB
C
|
|
/**
|
|||
|
|
* @file PaiTextEdit.h
|
|||
|
|
* @brief PaiTextEdit是P.A.I系统定制发布的多行文本框控件
|
|||
|
|
* @date 2011-10-22
|
|||
|
|
*/
|
|||
|
|
#ifndef PAI_FRAME_WIDGET_PAITEXTEDIT_H
|
|||
|
|
#define PAI_FRAME_WIDGET_PAITEXTEDIT_H
|
|||
|
|
|
|||
|
|
#include <QTextEdit>
|
|||
|
|
#include "Turtle.h"
|
|||
|
|
namespace pai
|
|||
|
|
{
|
|||
|
|
namespace gui
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @class PaiTextEdit
|
|||
|
|
* @brief PaiTextEdit是P.A.I系统定制发布的多行文本框控件
|
|||
|
|
*/
|
|||
|
|
class PAI_WIDGET_EXPORT PaiTextEdit : public QTextEdit
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
/**
|
|||
|
|
* @enum EControlStyle
|
|||
|
|
* @brief 控制风格
|
|||
|
|
*/
|
|||
|
|
enum EControlStyle
|
|||
|
|
{
|
|||
|
|
ErrorFlag = 0x1 ///< 标志该文本框包含了错误信息,边框变为红色
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @brief 构造函数
|
|||
|
|
* @param[in] pParent 父窗口句柄
|
|||
|
|
*/
|
|||
|
|
PaiTextEdit(QWidget *pParent = NULL);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @brief 构造函数
|
|||
|
|
* @param[in] text 多行文本框里的文本初始值
|
|||
|
|
* @param[in] pParent 父窗口句柄
|
|||
|
|
*/
|
|||
|
|
PaiTextEdit(const QString & text, QWidget *pParent = NULL);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @brief 设置或取消风格,目前支持错误风格
|
|||
|
|
* @param[in] style 要设置的多行文本框风格的枚举值
|
|||
|
|
* @param[in] has true表示要设置,false指示要取消
|
|||
|
|
*/
|
|||
|
|
void SetStyle(pai::gui::PaiTextEdit::EControlStyle style, bool has);
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
#endif ///< PAI_FRAME_WIDGET_PAITEXTEDIT_H
|