logplus/Workflow/WFWidget/include/PaiSearchLineEdit.h

65 lines
1.2 KiB
C
Raw Permalink Normal View History

2026-01-17 12:55:45 +08:00
/**
* @file PaiSearchLineEdit.h
* @brief LineEdit控件
*/
#ifndef PAI_FRAME_WIDGET_PAISEARCHLINEEDIT_H
#define PAI_FRAME_WIDGET_PAISEARCHLINEEDIT_H
#include "PaiLineEdit.h"
#include "Turtle.h"
class QPushButton;
namespace pai
{
namespace gui
{
/**
* @class PaiSearchLineEdit
* @brief LineEdit
*/
class PAI_WIDGET_EXPORT PaiSearchLineEdit : public PaiLineEdit
{
Q_OBJECT
public:
/**
* @brief
* @param[in] pParent
*/
PaiSearchLineEdit(QWidget *pParent = NULL);
/**
* @brief
*/
virtual ~PaiSearchLineEdit();
/**
* @brief
* @param[in] icon
*/
void UpdateRightIcon(const QIcon & icon);
protected:
/**
* @brief
* @param[in] pEvent
*/
virtual void enterEvent(QEvent *pEvent);
private slots:
/**
* @brief
*/
void SetCurrentIcon();
/**
* @brief
*/
void CleanSearchBox();
};
}
}
#endif ///< PAI_FRAME_WIDGET_PAISEARCHLINEEDIT_H