#include <vlc_intf_strings.h>
-#if QT_VERSION < 0x040700
+#if !HAS_QT47
ClickLineEdit::ClickLineEdit( const QString &msg, QWidget *parent) : QLineEdit( parent )
{
void ClickLineEdit::paintEvent( QPaintEvent *pe )
{
QLineEdit::paintEvent( pe );
- if ( mDrawClickMsg == true && !hasFocus() ) {
+ if ( mDrawClickMsg && !hasFocus() ) {
QPainter p( this );
QPen tmp = p.pen();
p.setPen( palette().color( QPalette::Disabled, QPalette::Text ) );
void ClickLineEdit::focusInEvent( QFocusEvent *ev )
{
- if ( mDrawClickMsg == true ) {
+ if ( mDrawClickMsg ) {
mDrawClickMsg = false;
repaint();
}
#ifndef Q_WS_MAC
SearchLineEdit::SearchLineEdit( QWidget *parent ) : QLineEdit( parent )
{
- clearButton = new QVLCFramelessButton( this );
- clearButton->setIcon( QIcon( ":/toolbar/clear" ) );
+ clearButton = new QFramelessButton( this );
+ clearButton->setIcon( QIcon( ":/search_clear" ) );
clearButton->setIconSize( QSize( 16, 16 ) );
clearButton->setCursor( Qt::ArrowCursor );
clearButton->setToolTip( qfu(vlc_pgettext("Tooltip|Clear", "Clear")) );
"padding-bottom: 1px; "
"padding-right: %2px;" )
.arg( metrics.height() + ( 2 * frameWidth ) )
- .arg( clearButton->sizeHint().width() + 1 );
+ .arg( clearButton->sizeHint().width() + 6 );
setStyleSheet( styleSheet );
setMessageVisible( true );
QLineEdit::resizeEvent( event );
int frameWidth = style()->pixelMetric(QStyle::PM_DefaultFrameWidth,0,this);
clearButton->resize( clearButton->sizeHint().width(), height() );
- clearButton->move( width() - clearButton->width() - frameWidth, 0 );
+ clearButton->move( width() - clearButton->width() - frameWidth - 3,
+ ( height() - clearButton->height() + 2 ) / 2 );
}
void SearchLineEdit::focusInEvent( QFocusEvent *event )
.adjusted( 3, 0, clearButton->width() + 1, 0 );
QPainter painter( this );
painter.setPen( palette().color( QPalette::Disabled, QPalette::Text ) );
- painter.drawText( rect, Qt::AlignLeft | Qt::AlignVCenter, qtr( I_PL_FILTER ) );
+ painter.drawText( rect, Qt::AlignLeft | Qt::AlignVCenter, qtr( I_PL_SEARCH ) );
}
void SearchLineEdit::searchEditingFinished()