summaryrefslogtreecommitdiff
path: root/noncore/applets/keyhelper/keyhelperapplet/config/KeycfgErrorHandler.h
blob: 61e7e70b474dc8d4a729764fa7c54ee79a04ca83 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef _KEYCFG_ERROR_HANDLER_H_
#define _KEYCFG_ERROR_HANDLER_H_

#include <qstring.h>
#include <qxml.h>

class KeycfgErrorHandler : public QXmlErrorHandler
{
public:
	KeycfgErrorHandler(){}
	virtual ~KeycfgErrorHandler(){}

	bool warning(const QXmlParseException& exception);
	bool error(const QXmlParseException& exception);
	bool fatalError(const QXmlParseException& exception);
	QString errorString();
private:
	void setErrorString(const QString& header,
		const QXmlParseException& exception);
	QString m_errstr;
};

#endif /* _KEYCFG_ERROR_HANDLER_H_ */