KDEUI
Go to the documentation of this file.
22 #include <QHBoxLayout>
24 #include <QSortFilterProxyModel>
34 class KFilterProxySearchLine::Private {
37 q(parent), proxy(0), searchLine(0)
39 timer =
new QTimer( q );
40 timer->setSingleShot(
true );
41 connect( timer, SIGNAL(
timeout()), q, SLOT(slotSearchLineActivate()) );
48 void slotSearchLineChange(
const QString& newText );
49 void slotSearchLineActivate();
52 void KFilterProxySearchLine::Private::slotSearchLineChange(
const QString& )
57 void KFilterProxySearchLine::Private::slotSearchLineActivate()
62 proxy->setFilterKeyColumn( -1 );
63 proxy->setFilterCaseSensitivity( Qt::CaseInsensitive );
64 proxy->setFilterFixedString( searchLine->text() );
69 :
QWidget( parent ), d( new Private( this ) )
72 d->searchLine->setClearButtonShown(
true );
73 d->searchLine->setClickMessage(
i18n(
"Search"));
75 QHBoxLayout* layout =
new QHBoxLayout(
this );
76 layout->setMargin( 0 );
77 layout->addWidget( d->searchLine );
79 connect( d->searchLine, SIGNAL(textChanged(QString)),
80 SLOT(slotSearchLineChange(QString)) );
90 d->searchLine->setText( text );
100 return d->searchLine;
103 #include "kfilterproxysearchline.moc"
void setProxy(QSortFilterProxyModel *proxy)
Associate a proxy.
void setText(const QString &text)
To set the search to a text.
An enhanced QLineEdit widget for inputting text.
QString i18n(const char *text)
~KFilterProxySearchLine()
Destructor.
KFilterProxySearchLine(QWidget *parent=0)
Constructor.
KLineEdit * lineEdit() const
Returns the pointer of the lineedit.
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sun Jan 19 2020 00:00:00 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.