diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2011-06-27 17:32:13 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2011-06-27 17:32:13 +0000 |
| commit | 6ba4fc48fd35f5c0ea53739cce79fae84014aeeb (patch) | |
| tree | 470f61c8e107dc03621ab05dda8de3c7552a4ca1 /src/qmmpui/abstractplaylistitem.h | |
| parent | 40fb51b6a7e292f66a97fe414493d9441c4702ab (diff) | |
| download | qmmp-6ba4fc48fd35f5c0ea53739cce79fae84014aeeb.tar.gz qmmp-6ba4fc48fd35f5c0ea53739cce79fae84014aeeb.tar.bz2 qmmp-6ba4fc48fd35f5c0ea53739cce79fae84014aeeb.zip | |
renamed private headers
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@2240 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui/abstractplaylistitem.h')
| -rw-r--r-- | src/qmmpui/abstractplaylistitem.h | 118 |
1 files changed, 0 insertions, 118 deletions
diff --git a/src/qmmpui/abstractplaylistitem.h b/src/qmmpui/abstractplaylistitem.h deleted file mode 100644 index c3f962a42..000000000 --- a/src/qmmpui/abstractplaylistitem.h +++ /dev/null @@ -1,118 +0,0 @@ -/*************************************************************************** - * Copyright (C) 2008-2010 by Ilya Kotov * - * forkotov02@hotmail.ru * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - ***************************************************************************/ -#ifndef ABSTRACTPLAYLISTITEM_H -#define ABSTRACTPLAYLISTITEM_H - -#include <QMap> -#include <QString> -#include <qmmp/qmmp.h> - -/** @brief The AbstractPlaylistItem class provides the basic functionality for the playlist items. - * @author Ilya Kotov <forkotov02@hotmail.ru> - */ -class AbstractPlaylistItem -{ -public: - /*! - * Constructs empty AbstractPlaylistItem object. - */ - AbstractPlaylistItem(); - /*! - * Object destructor - */ - ~AbstractPlaylistItem(); - /*! - * Returns song title. - */ - const QString title () const; - /*! - * Returns song artist. - */ - const QString artist () const; - /*! - * Returns song album. - */ - const QString album () const; - /*! - * Returns comment. - */ - const QString comment () const; - /*! - * Returns genre. - */ - const QString genre () const; - /*! - * Returns composer. - */ - const QString composer() const; - /*! - * Returns track number. - */ - const QString track () const; - /*! - * Returns year. - */ - const QString year () const; - /*! - * Returns disc number. - */ - const QString discNumber () const; - /*! - * Returns stream url or local file path. - */ - const QString url () const; - /*! - * Returns song length in seconds. - */ - qint64 length (); - /*! - * Returns \b true if item has no metadata. - */ - bool isEmpty(); - /*! - * Removes all metadata from item. - */ - void clear(); - /*! - * Loads metadata. - * @param metaData A map with metadata. - */ - virtual void setMetaData(const QMap <Qmmp::MetaData, QString> &metaData); - /*! - * Loads one metadata value. - * @param key Metadata key. - * @param value Metadata value. - */ - virtual void setMetaData(Qmmp::MetaData key, const QString &value); - /*! - * Sets length in seconds. - */ - virtual void setLength(qint64 length); - /*! - * Returns all meta data in map. - */ - const QMap <Qmmp::MetaData, QString> metaData(); - -private: - QMap <Qmmp::MetaData, QString> m_metaData; - qint64 m_length; -}; - -#endif |
