diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2010-03-13 18:43:44 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2010-03-13 18:43:44 +0000 |
| commit | efbc45fe46c0e16ee2587e4f5cf8467e7e6ba14d (patch) | |
| tree | 125cbe83bc95bd471f2264baa1a6f4e6822535e7 /src/qmmpui/metadataformatter.h | |
| parent | 196ec0a9a9be48c99f4c9ed1d91b1793288ebb20 (diff) | |
| download | qmmp-efbc45fe46c0e16ee2587e4f5cf8467e7e6ba14d.tar.gz qmmp-efbc45fe46c0e16ee2587e4f5cf8467e7e6ba14d.tar.bz2 qmmp-efbc45fe46c0e16ee2587e4f5cf8467e7e6ba14d.zip | |
updated api documentation
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1624 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui/metadataformatter.h')
| -rw-r--r-- | src/qmmpui/metadataformatter.h | 31 |
1 files changed, 29 insertions, 2 deletions
diff --git a/src/qmmpui/metadataformatter.h b/src/qmmpui/metadataformatter.h index b338e2085..c0588ef7c 100644 --- a/src/qmmpui/metadataformatter.h +++ b/src/qmmpui/metadataformatter.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2009 by Ilya Kotov * + * Copyright (C) 2009-2010 by Ilya Kotov * * forkotov02@hotmail.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -26,14 +26,41 @@ #include <qmmpui/abstractplaylistitem.h> #include <qmmp/qmmp.h> -/*! +/*! @brief The MetaDataFormatter formats metadata using templates. * @author Ilya Kotov <forkotov02@hotmail.ru> */ class MetaDataFormatter { public: + /*! + * Constructor. + * @param format Metadata template. + * Syntax: + * %p - artist, + * %a - album, + * %t - title, + * %n - track number, + * %NN - 2-digit track number, + * %g - genre, + * %c - comment, + * %C - composer, + * %D - disc number, + * %f - file name, + * %F - full path, + * %y - year, + * %l - duration, + * %if(A,B,C) or %if(A&B&C,D,E) - condition. + */ MetaDataFormatter(const QString &format); + /*! + * Converts metadata of item \b item to one string using template. + */ QString parse(AbstractPlaylistItem *item); + /*! + * Converts metadata to one string using template. + * @param metaData Metadata array. + * @param length Length in seconds. + */ QString parse(const QMap<Qmmp::MetaData, QString> metaData, qint64 length = 0); private: |
