X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Fclearablelineedit.cpp;h=0c5b35ac909f491c3e34989c61dfa42a0e4eae7e;hp=0ba26d5c380f12d5dbaa1cab64d6b6689664e9ad;hb=e493c43cc455c1f7842f2ce90a1d0e0f72fb43c0;hpb=3ce0667417014cfcd8a8427e340d1b0cef37cd0d diff --git a/src/uisupport/clearablelineedit.cpp b/src/uisupport/clearablelineedit.cpp index 0ba26d5c..0c5b35ac 100644 --- a/src/uisupport/clearablelineedit.cpp +++ b/src/uisupport/clearablelineedit.cpp @@ -23,20 +23,22 @@ #include #include +#include "iconloader.h" + ClearableLineEdit::ClearableLineEdit(QWidget *parent) : QLineEdit(parent) { clearButton = new QToolButton(this); - clearButton->setIcon(QIcon(":/22x22/actions/oxygen/22x22/actions/edit-clear-locationbar-rtl.png")); + clearButton->setIcon(SmallIcon("edit-clear-locationbar-rtl")); #ifndef Q_WS_QWS clearButton->setCursor(Qt::ArrowCursor); #endif clearButton->setStyleSheet("QToolButton { border: none; padding: 0px; }"); clearButton->hide(); - + connect(clearButton, SIGNAL(clicked()), this, SLOT(clear())); connect(this, SIGNAL(textChanged(const QString&)), this, SLOT(updateClearButton(const QString&))); - + int frameWidth = style()->pixelMetric(QStyle::PM_DefaultFrameWidth); setStyleSheet(QString("QLineEdit { padding-right: %1px; } ").arg(clearButton->sizeHint().width() + frameWidth + 1)); QSize msz = minimumSizeHint();