📄 playlist.cpp
字号:
#include "playlist.h"
PlayList::PlayList( QWidget * parent, const char * name )
: QListView( parent, name ), timer( this )
{
pwidget = (QWidget*)parentWidget();
connect( this, SIGNAL( doubleClicked( QListViewItem * ) ),
this, SLOT( slotMp3Play() ) );
connect( &timer, SIGNAL( timeout() ), this, SLOT( slotRemoveSong() ) );
connect( &( pwidget->dirList() ), SIGNAL( fileSelected( const QString &, const QString & ) ),
this, SLOT( slotAddSong( const QString &, const QString & ) ) );
}
void PlayList::slotRemoveSong()
{
takeItem( playlist->currentItem() );
}
void PlayList::contentsMousePressEvent( QMouseEvent * e )
{
QListView::contentsMousePressEvent( e );
timer.start( 750, TRUE );
}
void PlayList::contentsMouseReleaseEvent( QMouseEvent * e )
{
QListView::contentsMouseReleaseEvent( e );
timer.stop();
}
void PlayList::slotAddSong( const QString &fn, const QString &fp )
{
QListViewItem item = new QListViewItem( playlist, fn, fp );
insertItem( &item );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -