LanguageClient: Use FancyLineEdit in MimeTypeDialog

Adds "Filter" as place holder text and a clear icon.

Change-Id: I24641f4f575cb9af059257b7d8806fd8c843d423
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Alessandro Portale
2018-10-19 22:47:07 +02:00
parent 24916aa0d3
commit 5c114a046d

View File

@@ -32,6 +32,7 @@
#include <coreplugin/icore.h> #include <coreplugin/icore.h>
#include <utils/algorithm.h> #include <utils/algorithm.h>
#include <utils/delegates.h> #include <utils/delegates.h>
#include <utils/fancylineedit.h>
#include <utils/qtcprocess.h> #include <utils/qtcprocess.h>
#include <utils/mimetypes/mimedatabase.h> #include <utils/mimetypes/mimedatabase.h>
#include <languageserverprotocol/lsptypes.h> #include <languageserverprotocol/lsptypes.h>
@@ -582,7 +583,8 @@ public:
{ {
setWindowTitle(tr("Select MIME Types")); setWindowTitle(tr("Select MIME Types"));
auto mainLayout = new QVBoxLayout; auto mainLayout = new QVBoxLayout;
auto filter = new QLineEdit(this); auto filter = new Utils::FancyLineEdit(this);
filter->setFiltering(true);
mainLayout->addWidget(filter); mainLayout->addWidget(filter);
auto listView = new QListView(this); auto listView = new QListView(this);
mainLayout->addWidget(listView); mainLayout->addWidget(listView);