00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef XMLPARAMETERWRITER_H
00013 #define XMLPARAMETERWRITER_H
00014
00015 #include <QXmlStreamWriter>
00016 #include <QTreeWidget>
00017 #include <QTreeWidgetItem>
00018
00019
00020 namespace dealii
00021 {
00025 namespace ParameterGui
00026 {
00038 class XMLParameterWriter
00039 {
00040 public:
00045 XMLParameterWriter (QTreeWidget *tree_widget);
00052 bool write_xml_file (QIODevice *device);
00053
00054 private:
00070 void write_item (QTreeWidgetItem *item);
00077 QString mangle (const QString &s);
00083 QXmlStreamWriter xml;
00088 QTreeWidget * tree_widget;
00089 };
00090 }
00092 }
00093
00094
00095 #endif
00096