errorhandler.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef KABC_ERRORHANDLER_H
00023 #define KABC_ERRORHANDLER_H
00024
00025 #include <qstring.h>
00026
00027 #include <kdelibs_export.h>
00028
00029 class QWidget;
00030
00031 namespace KABC {
00032
00040 class KABC_EXPORT ErrorHandler
00041 {
00042 public:
00046 virtual void error( const QString &msg ) = 0;
00047 };
00048
00052 class KABC_EXPORT ConsoleErrorHandler : public ErrorHandler
00053 {
00054 public:
00055 virtual void error( const QString &msg );
00056 };
00057
00064 class KABC_EXPORT GUIErrorHandler : public ErrorHandler
00065 {
00066 public:
00067 virtual void error( const QString &msg );
00068 };
00069
00074 class KABC_EXPORT GuiErrorHandler : public ErrorHandler
00075 {
00076 public:
00082 GuiErrorHandler( QWidget *parent );
00083
00084 virtual void error( const QString &msg );
00085
00086 private:
00087 QWidget *mParent;
00088
00089 class Private;
00090 Private *d;
00091 };
00092
00093 }
00094
00095 #endif
|