kabc
errorhandler.cpp
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #include "errorhandler.h"
00024
00025 #include <kdebug.h>
00026 #include <klocale.h>
00027 #include <kmessagebox.h>
00028
00029 #include <QtGui/QApplication>
00030
00031 using namespace KABC;
00032
00033 ErrorHandler::~ErrorHandler()
00034 {
00035 }
00036
00037 ConsoleErrorHandler::ConsoleErrorHandler()
00038 : d( 0 )
00039 {
00040 }
00041
00042 ConsoleErrorHandler::~ConsoleErrorHandler()
00043 {
00044 }
00045
00046 void ConsoleErrorHandler::error( const QString &msg )
00047 {
00048
00049 kError(5700) << msg;
00050 }
00051
00052 class GuiErrorHandler::Private
00053 {
00054 public:
00055 Private( QWidget *widget )
00056 : mWidget( widget )
00057 {
00058 }
00059
00060 QWidget *mWidget;
00061 };
00062
00063 GuiErrorHandler::GuiErrorHandler( QWidget *widget )
00064 : d( new Private( widget ) )
00065 {
00066 }
00067
00068 GuiErrorHandler::~GuiErrorHandler()
00069 {
00070 delete d;
00071 }
00072
00073 void GuiErrorHandler::error( const QString &msg )
00074 {
00075 if ( qApp ) {
00076 KMessageBox::error( d->mWidget, msg );
00077 }
00078 }