aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui/metadataformatter.h
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2010-03-13 18:43:44 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2010-03-13 18:43:44 +0000
commitefbc45fe46c0e16ee2587e4f5cf8467e7e6ba14d (patch)
tree125cbe83bc95bd471f2264baa1a6f4e6822535e7 /src/qmmpui/metadataformatter.h
parent196ec0a9a9be48c99f4c9ed1d91b1793288ebb20 (diff)
downloadqmmp-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.h31
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: