diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-05-12 18:10:30 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-05-12 18:10:30 +0000 |
| commit | 7eb7047a770b2931a63dfd721920488d06d8f2a2 (patch) | |
| tree | 23c2bec6115f282fbfa9fca02caeb86811c2ac8c /src/plugins/Misc/PlaylistFormats/CSVPlaylistFormat | |
| parent | 65cea3b89783eeb683a86a6e37d70abdcf9bba38 (diff) | |
| download | qmmp-7eb7047a770b2931a63dfd721920488d06d8f2a2.tar.gz qmmp-7eb7047a770b2931a63dfd721920488d06d8f2a2.tar.bz2 qmmp-7eb7047a770b2931a63dfd721920488d06d8f2a2.zip | |
removed dublicate files
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@947 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Misc/PlaylistFormats/CSVPlaylistFormat')
5 files changed, 0 insertions, 201 deletions
diff --git a/src/plugins/Misc/PlaylistFormats/CSVPlaylistFormat/CSVPlaylistFormat.pro b/src/plugins/Misc/PlaylistFormats/CSVPlaylistFormat/CSVPlaylistFormat.pro deleted file mode 100644 index 11c27c3d3..000000000 --- a/src/plugins/Misc/PlaylistFormats/CSVPlaylistFormat/CSVPlaylistFormat.pro +++ /dev/null @@ -1,20 +0,0 @@ -QMMPROOT = ../../../qmmp - -HEADERS += csvplaylistformat.h - -SOURCES += csvplaylistformat.cpp \ - $$QMMPROOT/src/mediafile.cpp - -DESTDIR = ../ -QMAKE_CLEAN = ../libcsvplaylistformat.so - -INCLUDEPATH += $$QMMPROOT/src \ - $$QMMPROOT/lib - -CONFIG += release warn_on plugin - -TEMPLATE = lib - -#QMAKE_LIBDIR += ../../../ -#LIBS += -lqmmp -L/usr/lib -I/usr/include - diff --git a/src/plugins/Misc/PlaylistFormats/CSVPlaylistFormat/csvplaylistformat.cpp b/src/plugins/Misc/PlaylistFormats/CSVPlaylistFormat/csvplaylistformat.cpp deleted file mode 100644 index bff8a20b5..000000000 --- a/src/plugins/Misc/PlaylistFormats/CSVPlaylistFormat/csvplaylistformat.cpp +++ /dev/null @@ -1,72 +0,0 @@ -#include <QtPlugin> -#include <QFileInfo> - -#include "csvplaylistformat.h" -#include <mediafile.h> - - -bool CSVPlaylistFormat::hasFormat(const QString & f) -{ - foreach(QString s,m_supported_formats) - if(f == s) - return true; - - return false; -} - -QStringList CSVPlaylistFormat::getExtensions() const -{ - return m_supported_formats; -} - -CSVPlaylistFormat::CSVPlaylistFormat() -{ - m_supported_formats << "csv"; -} - -QString CSVPlaylistFormat::name() const -{ - return "CSVPlaylistFormat"; -} - - -QStringList CSVPlaylistFormat::decode(const QString & contents) -{ - qWarning("CONTENTS: %s",qPrintable(contents)); - QStringList out; - QStringList splitted = contents.split("\n"); - if(!splitted.isEmpty()) - { - foreach(QString str, splitted) - { - QStringList song = str.split(";"); - qWarning("SONG: %s",qPrintable(song[0])); - if(song.count() > 1) - { - QString unverified = song[1]; - if(QFileInfo(unverified).exists()) - out << QFileInfo(unverified).absoluteFilePath(); - else - qWarning("File %s does not exist",unverified.toLocal8Bit().data()); - } - - } - return out; - } - else - qWarning("Error parsing CSV playlist format"); - - return QStringList(); -} - -QString CSVPlaylistFormat::encode(const QList< MediaFile * > & contents) -{ - QStringList out; - foreach(MediaFile* f,contents) - out.append(f->title() + ";" + f->path() + ";" + QString::number(f->length())); - - return out.join("\n"); -} - -Q_EXPORT_PLUGIN(CSVPlaylistFormat) - diff --git a/src/plugins/Misc/PlaylistFormats/CSVPlaylistFormat/csvplaylistformat.h b/src/plugins/Misc/PlaylistFormats/CSVPlaylistFormat/csvplaylistformat.h deleted file mode 100644 index 45e93d346..000000000 --- a/src/plugins/Misc/PlaylistFormats/CSVPlaylistFormat/csvplaylistformat.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef CSVPLAYLISTFORMAT_H -#define CSVPLAYLISTFORMAT_H - -#include <playlistformat.h> - -#include <QStringList> - -class MediaFile; - -/*! - * Example of custom playlist CSV semicolon separated format. - * Each line represents a song in the next format: - * TITLE;FILEPATH;DURATION - */ - -class CSVPlaylistFormat : public QObject, public PlaylistFormat -{ -Q_OBJECT -Q_INTERFACES(PlaylistFormat) -public: - CSVPlaylistFormat(); - virtual ~CSVPlaylistFormat(){;} - virtual QStringList decode(const QString& contents); - virtual QString encode(const QList<MediaFile*>& contents); - virtual QStringList getExtensions()const; - virtual bool hasFormat(const QString& ext); - virtual QString name()const; -protected: - QStringList m_supported_formats; -}; - -#endif //CSVPLAYLISTFORMAT_H - diff --git a/src/plugins/Misc/PlaylistFormats/CSVPlaylistFormat/moc_csvplaylistformat.cpp b/src/plugins/Misc/PlaylistFormats/CSVPlaylistFormat/moc_csvplaylistformat.cpp deleted file mode 100644 index 133bf4692..000000000 --- a/src/plugins/Misc/PlaylistFormats/CSVPlaylistFormat/moc_csvplaylistformat.cpp +++ /dev/null @@ -1,64 +0,0 @@ -/**************************************************************************** -** Meta object code from reading C++ file 'csvplaylistformat.h' -** -** Created: Mon Dec 24 01:59:05 2007 -** by: The Qt Meta Object Compiler version 59 (Qt 4.3.0) -** -** WARNING! All changes made in this file will be lost! -*****************************************************************************/ - -#include "csvplaylistformat.h" -#if !defined(Q_MOC_OUTPUT_REVISION) -#error "The header file 'csvplaylistformat.h' doesn't include <QObject>." -#elif Q_MOC_OUTPUT_REVISION != 59 -#error "This file was generated using the moc from 4.3.0. It" -#error "cannot be used with the include files from this version of Qt." -#error "(The moc has changed too much.)" -#endif - -static const uint qt_meta_data_CSVPlaylistFormat[] = { - - // content: - 1, // revision - 0, // classname - 0, 0, // classinfo - 0, 0, // methods - 0, 0, // properties - 0, 0, // enums/sets - - 0 // eod -}; - -static const char qt_meta_stringdata_CSVPlaylistFormat[] = { - "CSVPlaylistFormat\0" -}; - -const QMetaObject CSVPlaylistFormat::staticMetaObject = { - { &QObject::staticMetaObject, qt_meta_stringdata_CSVPlaylistFormat, - qt_meta_data_CSVPlaylistFormat, 0 } -}; - -const QMetaObject *CSVPlaylistFormat::metaObject() const -{ - return &staticMetaObject; -} - -void *CSVPlaylistFormat::qt_metacast(const char *_clname) -{ - if (!_clname) return 0; - if (!strcmp(_clname, qt_meta_stringdata_CSVPlaylistFormat)) - return static_cast<void*>(const_cast< CSVPlaylistFormat*>(this)); - if (!strcmp(_clname, "PlaylistFormat")) - return static_cast< PlaylistFormat*>(const_cast< CSVPlaylistFormat*>(this)); - if (!strcmp(_clname, "PlaylistFormatInterface/1.0")) - return static_cast< PlaylistFormat*>(const_cast< CSVPlaylistFormat*>(this)); - return QObject::qt_metacast(_clname); -} - -int CSVPlaylistFormat::qt_metacall(QMetaObject::Call _c, int _id, void **_a) -{ - _id = QObject::qt_metacall(_c, _id, _a); - if (_id < 0) - return _id; - return _id; -} diff --git a/src/plugins/Misc/PlaylistFormats/CSVPlaylistFormat/readme b/src/plugins/Misc/PlaylistFormats/CSVPlaylistFormat/readme deleted file mode 100644 index a047e358b..000000000 --- a/src/plugins/Misc/PlaylistFormats/CSVPlaylistFormat/readme +++ /dev/null @@ -1,12 +0,0 @@ -This is simple example of custom Playlist Format plugin. -It represents CVS semicolon-separated format storage. -This plugin developed mostly for QMMP customizing demonstration. - -Build: Change QMMPROOT variable in .pro file according your -QMMP build tree location.Then qmake && make - -Install: copy library into ~/.qmmp/plugins/PlaylistFormats directory. - - - vovanec@gmail.com - |
