logplus/Workflow/WFWidget/include/PaiSpinBox.h

57 lines
1.2 KiB
C
Raw Normal View History

2026-01-17 12:55:45 +08:00
/**
* @file PaiSpinBox.h
* @brief PaiSpinBox是P.A.I系统定制发布的微调文本框控件
* @date 2011-10-23
*/
#ifndef PAI_FRAME_WIDGET_PAISPINBOX_H
#define PAI_FRAME_WIDGET_PAISPINBOX_H
#include <QSpinBox>
#include "Turtle.h"
namespace pai
{
namespace gui
{
/**
* @class PaiSpinBox
* @brief PaiTextEdit是P.A.I系统定制发布的微调文本框控件
*/
class PAI_WIDGET_EXPORT PaiSpinBox : public QSpinBox
{
Q_OBJECT
public:
/**
* @enum EControlStyle
* @brief
*/
enum EControlStyle
{
ErrorFlag = 0x1 ///< 标志该文本框包含了错误信息,边框变为红色
};
/**
* @brief
* @param[in] pParent
*/
PaiSpinBox(QWidget *pParent = NULL);
/**
* @brief
* @param[in] style
* @param[in] has true表示要设置false指示要取消
*/
void SetStyle(pai::gui::PaiSpinBox::EControlStyle style, bool has);
protected:
/**
* @brief
* @param[in] input
*/
virtual void fixup(QString & input) const;
};
}
}
#endif ///< PAI_FRAME_WIDGET_PAISPINBOX_H