00001
00012
00013
00014 #include <QtXml/QXmlSimpleReader>
00015 #include <QtXml/QXmlInputSource>
00016 #include <QString>
00017 #include <QFile>
00018
00019 #include "config_parser.h"
00020
00021 namespace imedgine
00022 {
00023
00024
00025 ConfigParser::ConfigParser()
00026 {
00027 }
00028
00029
00030
00031 ConfigParser::~ConfigParser()
00032 {}
00033
00034
00035
00036 void ConfigParser::parseConfiguration(std::string config_file_name, boost::shared_ptr<QXmlDefaultHandler> content_handler)
00037 {
00038 QFile config_file(config_file_name.c_str());
00039 QXmlSimpleReader xml_reader;
00040 QXmlInputSource source(&config_file);
00041 xml_reader.setContentHandler(content_handler.get());
00042 xml_reader.parse(source);
00043 }
00044 }
00045