X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fuisupport%2Fclearablelineedit.cpp;h=590139e7a1577fac9276f09fe756137f9740954c;hb=c8ddabf364eff2400c61cea395aefe69eb8ba1b3;hp=e0a82c9045ab3759e01b5b94c6d0537cd8df1548;hpb=fcacaaf16551524c7ebb6114254d005274cc3d63;p=quassel.git diff --git a/src/uisupport/clearablelineedit.cpp b/src/uisupport/clearablelineedit.cpp index e0a82c90..590139e7 100644 --- a/src/uisupport/clearablelineedit.cpp +++ b/src/uisupport/clearablelineedit.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2018 by the Quassel Project * + * Copyright (C) 2005-2022 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -20,12 +20,12 @@ #include "clearablelineedit.h" -#include #include +#include #include "icon.h" -ClearableLineEdit::ClearableLineEdit(QWidget *parent) +ClearableLineEdit::ClearableLineEdit(QWidget* parent) : QLineEdit(parent) { clearButton = new QToolButton(this); @@ -41,20 +41,17 @@ ClearableLineEdit::ClearableLineEdit(QWidget *parent) setStyleSheet(QString("QLineEdit { padding-right: %1px; } ").arg(clearButton->sizeHint().width() + frameWidth + 1)); QSize msz = minimumSizeHint(); setMinimumSize(qMax(msz.width(), clearButton->sizeHint().height() + frameWidth * 2 + 2), - qMax(msz.height(), clearButton->sizeHint().height() + frameWidth * 2 + 2)); + qMax(msz.height(), clearButton->sizeHint().height() + frameWidth * 2 + 2)); } - -void ClearableLineEdit::resizeEvent(QResizeEvent *) +void ClearableLineEdit::resizeEvent(QResizeEvent*) { QSize size = clearButton->sizeHint(); int frameWidth = style()->pixelMetric(QStyle::PM_DefaultFrameWidth); - clearButton->move(rect().right() - frameWidth - size.width(), - (rect().bottom() + 1 - size.height())/2); + clearButton->move(rect().right() - frameWidth - size.width(), (rect().bottom() + 1 - size.height()) / 2); } - -void ClearableLineEdit::updateClearButton(const QString &text) +void ClearableLineEdit::updateClearButton(const QString& text) { clearButton->setVisible(!text.isEmpty()); }