- connect(clearButton, SIGNAL(clicked()), this, SLOT(clear()));
- connect(this, SIGNAL(textChanged(const QString &)), this, SLOT(updateClearButton(const QString &)));
+ connect(clearButton, &QAbstractButton::clicked, this, &QLineEdit::clear);
+ connect(this, &QLineEdit::textChanged, this, &ClearableLineEdit::updateClearButton);