xspfplaylist.h
来自「Amarok是一款在LINUX或其他类UNIX操作系统中运行的音频播放器软件。 」· C头文件 代码 · 共 91 行
H
91 行
// Author: Mattias Fliesberg (C) Copyright 2006// Copyright: See COPYING file that comes with this distribution//#ifndef XSPFPlaylist_H#define XSPFPlaylist_Hclass AtomicString;#include <qstring.h>#include <qtextstream.h>#include <qdom.h>#include <qdatetime.h>#include <qfile.h>#include <qvaluelist.h>#include <kurl.h>/** * @class XSPFPlaylist * @author Mattias Fliesberg */typedef struct { KURL location; QString identifier; QString title; AtomicString creator; QString annotation; KURL info; KURL image; AtomicString album; uint trackNum; uint duration; KURL link;// meta,// extension} XSPFtrack;typedef QValueList < XSPFtrack > XSPFtrackList;class XSPFPlaylist : public QDomDocument{public: XSPFPlaylist(); XSPFPlaylist( QTextStream &stream );public: /* convenience functions */ QString title(); QString creator(); QString annotation(); KURL info(); KURL location(); QString identifier(); KURL image(); QDateTime date(); KURL license(); KURL::List attribution(); KURL link();// meta();// extension(); void setTitle( QString title ); void setCreator( QString creator ); void setAnnotation( QString annotation ); void setInfo( KURL info ); void setLocation( KURL location ); void setIdentifier( QString identifier ); void setImage( KURL image ); void setDate( QDateTime date ); void setLicense( KURL license ); void setAttribution( KURL attribution, bool append = true ); void setLink( KURL link ); void setTrackList( XSPFtrackList trackList, bool append = false );// meta();// extension(); XSPFtrackList trackList();private: bool loadXSPF( QTextStream& );};#endif // XSPFPlaylist_H
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?