00001 #ifndef _KEYCFG_ERROR_HANDLER_H_ 00002 #define _KEYCFG_ERROR_HANDLER_H_ 00003 00004 #include <qstring.h> 00005 #include <qxml.h> 00006 00007 class KeycfgErrorHandler : public QXmlErrorHandler 00008 { 00009 public: 00010 KeycfgErrorHandler(){} 00011 virtual ~KeycfgErrorHandler(){} 00012 00013 bool warning(const QXmlParseException& exception); 00014 bool error(const QXmlParseException& exception); 00015 bool fatalError(const QXmlParseException& exception); 00016 QString errorString(); 00017 private: 00018 void setErrorString(const QString& header, 00019 const QXmlParseException& exception); 00020 QString m_errstr; 00021 }; 00022 00023 #endif /* _KEYCFG_ERROR_HANDLER_H_ */
1.4.2