gui: lineeditclear: add destructor

This commit is contained in:
chelovechishko 2022-05-13 21:46:44 +09:00
parent 02fb6d84c8
commit cb6a2633d2
2 changed files with 9 additions and 0 deletions

View File

@ -68,6 +68,14 @@ LineEditClear::LineEditClear(QWidget *parent)
qMax(msz.height(), mClearButton->sizeHint().height() + frameWidth * 2));
}
LineEditClear::~LineEditClear()
{
delete (mFilterButton ? mFilterButton->menu() : nullptr);
delete mClearButton;
delete mFilterButton;
delete mActionGroup;
}
void LineEditClear::resizeEvent(QResizeEvent *)
{
QSize sz = mClearButton->sizeHint();

View File

@ -37,6 +37,7 @@ class LineEditClear : public QLineEdit
public:
LineEditClear(QWidget *parent = 0);
~LineEditClear();
void addFilter(const QIcon &icon, const QString &text, int id, const QString &description = "");
void setCurrentFilter(int id);