logplus/Workflow/WFWidget/include/PaiTextEdit.h

57 lines
1.3 KiB
C
Raw Normal View History

2026-01-17 12:55:45 +08:00
/**
* @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