[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdeextragear-1
From: Max Howell <max.howell () methylblue ! com>
Date: 2004-08-15 6:34:04
Message-ID: 20040815063404.83C8C9AF0 () office ! kde ! org
[Download RAW message or body]
CVS commit by mhowell:
* pressing escape when search line edit in playlist window has focus cancels the search
* faq extension for I have a bug report entry
M +15 -9 amarok/src/playlistwindow.cpp 1.170
M +3 -1 doc/amarok/faq.docbook 1.12
--- kdeextragear-1/amarok/src/playlistwindow.cpp #1.169:1.170
@@ -381,15 +381,17 @@ bool PlaylistWindow::eventFilter( QObjec
if( o == m_lineEdit ) //the search lineedit
{
- //FIXME inefficient to always construct this
- QListViewItemIterator it( m_playlist, QListViewItemIterator::Visible );
- if( 0 == it.current() ) return FALSE;
+ typedef QListViewItemIterator It;
switch( e->key() )
{
case Key_Down:
+ if( QListViewItem *item = *It( m_playlist, It::Visible ) )
+ {
m_playlist->setFocus();
- m_playlist->setCurrentItem( it.current() );
- it.current()->setSelected( true ); //FIXME why doesn't it do this for us?
+ m_playlist->setCurrentItem( item );
+ item->setSelected( true );
return TRUE;
+ }
+ return FALSE;
case Key_PageDown:
@@ -401,6 +403,10 @@ bool PlaylistWindow::eventFilter( QObjec
case Key_Enter:
m_lineEdit->clear();
- m_playlist->activate( it.current() );
- m_playlist->ensureItemVisible( it.current() );
+ m_playlist->activate( *It( m_playlist, It::Visible ) );
+ m_playlist->showCurrentTrack();
+ return TRUE;
+
+ case Key_Escape:
+ m_lineEdit->clear();
return TRUE;
--- kdeextragear-1/doc/amarok/faq.docbook #1.11:1.12
@@ -277,5 +277,7 @@
<answer>
<para>
-Please report it at <ulink url="http://bugs.kde.org"></ulink>.
+Please report it at <ulink url="http://bugs.kde.org"></ulink>, if you have a
+list of suggestions/wishes it may be best to send them to our mailing list:
+amarok-devel@lists.sourceforge.net.
</para>
</answer>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic