VariableChooser: Use FancyLineEdit instead of QLineEdit

Utils::FancyLineEdit is usually used for filter fields, since it already
has the "Filter" place holder and a nice clear button.

Change-Id: Ifc6244129f5b47ba29dd0d421f3c69f5e21e8aac
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Serhii Moroz <frost.asm@gmail.com>
This commit is contained in:
Alessandro Portale
2017-02-15 12:29:57 +01:00
parent 4bd30b1d1f
commit 6052e28b84

View File

@@ -26,7 +26,7 @@
#include "variablechooser.h"
#include "coreconstants.h"
#include <utils/fancylineedit.h> // IconButton
#include <utils/fancylineedit.h>
#include <utils/headerviewstretcher.h> // IconButton
#include <utils/macroexpander.h>
#include <utils/treemodel.h>
@@ -135,7 +135,7 @@ public:
QPointer<QPlainTextEdit> m_plainTextEdit;
QPointer<IconButton> m_iconButton;
QLineEdit *m_variableFilter;
Utils::FancyLineEdit *m_variableFilter;
VariableTreeView *m_variableTree;
QLabel *m_variableDescription;
QSortFilterProxyModel *m_sortModel;
@@ -277,11 +277,11 @@ VariableChooserPrivate::VariableChooserPrivate(VariableChooser *parent)
{
m_defaultDescription = VariableChooser::tr("Select a variable to insert.");
m_variableFilter = new QLineEdit(q);
m_variableFilter = new Utils::FancyLineEdit(q);
m_variableTree = new VariableTreeView(q, this);
m_variableDescription = new QLabel(q);
m_variableFilter->setPlaceholderText(VariableChooser::tr("Filter"));
m_variableFilter->setFiltering(true);
m_sortModel = new VariableSortFilterProxyModel(this);
m_sortModel->setSourceModel(&m_model);