00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef SESSIONXMLWRITER_H
00019 #define SESSIONXMLWRITER_H
00020
00021
00022 #include <kurl.h>
00023
00024
00025 #include "sessionInformation.h"
00026
00027
00028 #include <qvaluelist.h>
00029 #include <qmap.h>
00030 #include <qdom.h>
00031
00032
00033 class ChannelColors;
00034
00040 class SessionXmlWriter {
00041 public:
00042
00045 SessionXmlWriter();
00046
00047 ~SessionXmlWriter();
00048
00053 bool writeTofile(const KURL& url);
00054
00060 void setLoadedFilesInformation(QValueList<SessionFile> fileList);
00061
00066 void setDisplayInformation(QValueList<DisplayInformation> displayList);
00067
00068 private:
00069
00071 QDomDocument doc;
00072
00074 QDomElement root;
00075
00077 QDomElement video;
00078
00080 QDomElement samplingRates;
00081
00083 QDomElement loadedFiles;
00084
00086 QDomElement displays;
00087
00088 };
00089
00090 #endif