00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef CHANNELIOKWINTV2_H
00024 #define CHANNELIOKWINTV2_H
00025
00026 #include "channelio.h"
00027
00031 class ChannelIOFormatKWinTV2 : public ChannelIOFormat
00032 {
00033 public:
00034 ChannelIOFormatKWinTV2();
00035
00036 bool readKConfigFormat(ChannelStore *store, QIODevice *file);
00037 virtual bool load( ChannelStore *store, QIODevice *file, const char *fmt );
00038 virtual bool save( ChannelStore *store, QIODevice *file, const char *fmt );
00039
00040 bool readHeader();
00041 Channel *readChannel();
00042 QString readField( const QString &line, const QString &field );
00043
00044 private:
00045 ChannelStore *store;
00046 Channel *chan;
00047 QTextStream *ts;
00048 };
00049
00050 #endif // CHANNELIOKWINTV2_H
00051
00052
00053