summaryrefslogtreecommitdiff
path: root/noncore/applets/keyhelper/keyhelperapplet/config/KeycfgErrorHandler.cpp
blob: e1faf18cc8959389ac3e2e0eb12e625ac17e14db (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include "KeycfgErrorHandler.h"

void KeycfgErrorHandler::setErrorString(const QString& header,
	const QXmlParseException& exception)
{
	m_errstr = header;
	m_errstr.append(": ");
	m_errstr.append(exception.message());
	m_errstr.append(" [");
	m_errstr.append(QString::number(exception.lineNumber()));
	m_errstr.append(", ");
	m_errstr.append(QString::number(exception.columnNumber()));
	m_errstr.append("]");
	qWarning(m_errstr.latin1());
}

bool KeycfgErrorHandler::warning(const QXmlParseException& exception)
{
	setErrorString("warning", exception);
	return(true);
}

bool KeycfgErrorHandler::error(const QXmlParseException& exception)
{
	setErrorString("error", exception);
	return(false);
}

bool KeycfgErrorHandler::fatalError(const QXmlParseException& exception)
{
	setErrorString("fatal", exception);
	return(false);
}

QString KeycfgErrorHandler::errorString()
{
	return(m_errstr);
}