card filter: add clear button and placeholder text (#3003)

This commit is contained in:
tooomm 2018-01-11 22:43:08 +01:00 committed by Zach H
parent 6fc1aaef90
commit cc822dd8df
2 changed files with 6 additions and 2 deletions

View file

@ -32,6 +32,10 @@ FilterBuilder::FilterBuilder(QWidget *parent)
edit = new QLineEdit;
edit->setObjectName("edit");
edit->setPlaceholderText(tr("Type your filter here"));
#if QT_VERSION >= 0x050200
edit->setClearButtonEnabled(true);
#endif
edit->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
QGridLayout *layout = new QGridLayout;

View file

@ -312,18 +312,18 @@ void TabDeckEditor::createCentralFrame()
{
searchEdit = new SearchLineEdit;
searchEdit->setObjectName("searchEdit");
searchEdit->setPlaceholderText(tr("Search by card name"));
#if QT_VERSION >= 0x050200
searchEdit->setClearButtonEnabled(true);
#endif
#if QT_VERSION >= 0x050300
searchEdit->addAction(QPixmap("theme:icons/search"), QLineEdit::LeadingPosition);
#endif
searchEdit->installEventFilter(&searchKeySignals);
setFocusProxy(searchEdit);
setFocusPolicy(Qt::ClickFocus);
searchEdit->installEventFilter(&searchKeySignals);
searchEdit->setPlaceholderText(tr("Search by card name"));
searchKeySignals.setObjectName("searchKeySignals");
connect(searchEdit, SIGNAL(textChanged(const QString &)), this, SLOT(updateSearch(const QString &)));
connect(&searchKeySignals, SIGNAL(onEnter()), this, SLOT(actAddCard()));