1 /***************************************************************************
2 * copyright : (C) 2007 Dan Meltzer <hydrogen@notyetimplemented.com> *
3 **************************************************************************/
5 /***************************************************************************
7 * This program is free software; you can redistribute it and/or modify *
8 * it under the terms of the GNU General Public License as published by *
9 * the Free Software Foundation; either version 2 of the License, or *
10 * (at your option) any later version. *
12 ***************************************************************************/
13 #include "searchwidget.h"
15 #include <klineedit.h>
18 #include <kpushbutton.h>
20 SearchWidget::SearchWidget( QWidget
*parent
)
28 SearchWidget::SearchWidget( QWidget
*parent
, QWidget
* caller
)
38 SearchWidget::setup( QObject
* caller
)
40 // connect( m_filterButton, SIGNAL( clicked() ), caller,
41 // SLOT(slotEditFilter() ) );
42 connect( m_sw
, SIGNAL( textChanged( const QString
& ) ), caller
,
43 SLOT( slotSetFilterTimeout() ) );
48 SearchWidget::init( QWidget
*parent
)
50 KHBox
*searchBox
= new KHBox( this );
51 searchBox
->setSizePolicy( QSizePolicy::Preferred
, QSizePolicy::Minimum
);
53 m_sw
= new KLineEdit( searchBox
);
54 m_sw
->setClickMessage( i18n( "Enter search terms here" ) );
55 m_sw
->setSizePolicy( QSizePolicy::Expanding
, QSizePolicy::Fixed
);
56 m_sw
->setClearButtonShown( true );
57 m_sw
->setFrame( QFrame::Sunken
);
58 m_sw
->setToolTip( i18n(
59 "Enter space-separated terms to search in the playlist." ) );
61 // m_filterButton = new KPushButton( "...", searchBox );
62 // m_filterButton->setFlat( true ); //TODO: maybe?
63 // m_filterButton->setObjectName( "filter" );
64 // m_filterButton->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Fixed );
65 // m_filterButton->setToolTip( i18n( "Click to edit playlist filter" ) );
68 #include "searchwidget.moc"