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"
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Sep 23 2014 09:57:46 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.