KCrash Class Reference
This class handles segmentation-faults. More...
#include <kcrash.h>
Public Types | |
typedef void(* | HandlerType )(int) |
Static Public Member Functions | |
void | defaultCrashHandler (int signal) |
void | setCrashHandler (HandlerType handler=defaultCrashHandler) |
HandlerType | crashHandler () |
void | setEmergencySaveFunction (HandlerType saveFunction=(HandlerType) 0) |
HandlerType | emergencySaveFunction () |
void | setSafer (bool on) |
void | setApplicationPath (QString path) |
void | setApplicationName (QString name) |
Static Protected Attributes | |
HandlerType | _crashHandler = 0 |
HandlerType | _emergencySaveFunction = 0 |
Detailed Description
This class handles segmentation-faults.By default it displays a message-box saying the application crashed. This default can be overridden by setting a custom crash handler with setCrashHandler(). If a function is specified with setEmergencySaveFunction() it will be called by the default crash handler, giving the application a chance to save its data.
Definition at line 36 of file kcrash.h.
Member Typedef Documentation
|
This function type is a pointer to a crash handler function. The function's argument is the number of the signal. Definition at line 54 of file kcrash.h. Referenced by crashHandler(), emergencySaveFunction(), setCrashHandler(), and setEmergencySaveFunction(). |
Member Function Documentation
|
The default crash handler.
References _emergencySaveFunction, KInstance::aboutData(), KAboutData::bugAddress(), DCOPClient::emergencyClose(), KAboutData::programName(), and KAboutData::version(). Referenced by setEmergencySaveFunction(). |
|
Install a function to be called in case a SIGSEGV is caught.
References _crashHandler, and HandlerType. |
|
Returns the installed crash handler.
References _crashHandler, and HandlerType. |
|
Installs a function which should try to save the applications data. It is the crash handler´s responsibility to call this function. Therefore, if no crash handler is set, the default crash handler is installed to ensure the save function is called.
References _crashHandler, _emergencySaveFunction, defaultCrashHandler(), and HandlerType. |
|
Return the currently set emergency save function.
References _emergencySaveFunction, and HandlerType. |
|
Set whether to start drkonqi without arbitrary disk access. |
|
Sets the application Konqi, our nice crash display application.
|
|
Sets the application name Konqi, our nice crash display application.
|
Member Data Documentation
|
Pointer to the crash handler. Definition at line 55 of file kcrash.cpp. Referenced by crashHandler(), setCrashHandler(), and setEmergencySaveFunction(). |
|
Pointer to the emergency save function. Definition at line 54 of file kcrash.cpp. Referenced by defaultCrashHandler(), emergencySaveFunction(), and setEmergencySaveFunction(). |
The documentation for this class was generated from the following files: