00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 #ifndef OM3U_H
00032 #define OM3U_H
00033
00034 #include "playlistwidget.h"
00035
00036 #include <qpe/applnk.h>
00037 #include <qpe/qpeapplication.h>
00038 #include <qpe/storage.h>
00039 #include <qpe/mimetype.h>
00040 #include <qpe/global.h>
00041
00042 #include <qdir.h>
00043 #include <qregexp.h>
00044 #include <qstring.h>
00045 #include <qtextstream.h>
00046 #include <qstringlist.h>
00047 #include <qcstring.h>
00048 #include <qfile.h>
00049
00050
00051 class Om3u : public QStringList {
00052
00053 public:
00054 Om3u( const QString &filePath, int mode);
00055 ~Om3u();
00056 void readM3u();
00057 void readPls();
00058 void write();
00059 void add(const QString &);
00060 void remove(const QString &);
00061 void deleteFile(const QString &);
00062 void close();
00063
00064 public slots:
00065
00066 protected:
00067
00068 private:
00069 QFile f;
00070 private slots:
00071
00072
00073 };
00074
00075 #endif// M3U_H
00076
00077