void WorkerContext::reportException(const String& errorMessage, int lineNumber, const String& sourceURL)
{
    bool errorHandled = false;
    if (onerror())
        errorHandled = onerror()->reportError(errorMessage, sourceURL, lineNumber);

    if (!errorHandled)
        forwardException(errorMessage, lineNumber, sourceURL);
}
Ejemplo n.º 2
0
bool	DefuzemeApplication::notify(QObject *receiver, QEvent *event)
{
	try
	{
		return QApplication::notify(receiver, event);
	}
	catch (Exception &e)
	{
		qDebug() << "APP: " << e.description();
		emit forwardException(e);
	}
	return false;
}
Ejemplo n.º 3
0
DefuzemeApplication::DefuzemeApplication(int &argc, char **argv) :
	QApplication(argc, argv)
{
	qRegisterMetaType<Exception>("Exception");
	connect(this, SIGNAL(forwardException(Exception)), SLOT(displayException(Exception)));
}