kexi
kexitextmsghandler.cpp00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "kexitextmsghandler.h"
00021
00022 #include "kexi.h"
00023 #include <kexidb/utils.h>
00024 #include <kexiutils/utils.h>
00025
00026 KexiTextMessageHandler::KexiTextMessageHandler(QString &messageTarget, QString &detailsTarget)
00027 : KexiGUIMessageHandler(0)
00028 , m_messageTarget(&messageTarget)
00029 , m_detailsTarget(&detailsTarget)
00030 {
00031 *m_messageTarget = QString::null;
00032 *m_detailsTarget = QString::null;
00033 }
00034
00035 KexiTextMessageHandler::~KexiTextMessageHandler()
00036 {
00037 }
00038
00039 void
00040 KexiTextMessageHandler::showMessage(MessageType type,
00041 const QString &title, const QString &details)
00042 {
00043 Q_UNUSED(type);
00044 if (!m_enableMessages)
00045 return;
00046
00047
00048 KexiUtils::removeWaitCursor();
00049
00050 QString msg(title);
00051 if (title.isEmpty())
00052 msg = i18n("Unknown error");
00053 msg = "<qt><p>"+msg+"</p>";
00054 *m_messageTarget = msg;
00055 *m_detailsTarget = details;
00056 }
00057
|