logplus/Workflow/WFWidget/include/PaiTextEdit.h
2026-01-17 12:55:45 +08:00

57 lines
1.3 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* @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