00001 #include "KeycfgErrorHandler.h" 00002 00003 void KeycfgErrorHandler::setErrorString(const QString& header, 00004 const QXmlParseException& exception) 00005 { 00006 m_errstr = header; 00007 m_errstr.append(": "); 00008 m_errstr.append(exception.message()); 00009 m_errstr.append(" ["); 00010 m_errstr.append(QString::number(exception.lineNumber())); 00011 m_errstr.append(", "); 00012 m_errstr.append(QString::number(exception.columnNumber())); 00013 m_errstr.append("]"); 00014 qWarning(m_errstr.latin1()); 00015 } 00016 00017 bool KeycfgErrorHandler::warning(const QXmlParseException& exception) 00018 { 00019 setErrorString("warning", exception); 00020 return(true); 00021 } 00022 00023 bool KeycfgErrorHandler::error(const QXmlParseException& exception) 00024 { 00025 setErrorString("error", exception); 00026 return(false); 00027 } 00028 00029 bool KeycfgErrorHandler::fatalError(const QXmlParseException& exception) 00030 { 00031 setErrorString("fatal", exception); 00032 return(false); 00033 } 00034 00035 QString KeycfgErrorHandler::errorString() 00036 { 00037 return(m_errstr); 00038 }
1.4.2