⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 playlist.cpp.bak

📁 这是一个自己开发的键盘驱动代码
💻 BAK
字号:
#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() ), SLOT( slotRemoveSong() ) );
	
	connect( &( pwidget->dirList() ), SIGNAL( fileSelected( const QString &, const QString & ) ),
	     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 + -