kexi
kexiguimsghandler.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KEXIGUIMSGHANDLER_H
00021 #define KEXIGUIMSGHANDLER_H
00022
00023 #include <core/kexi.h>
00024 #include <kexidb/msghandler.h>
00025
00026 class KEXICORE_EXPORT KexiGUIMessageHandler : public KexiDB::MessageHandler
00027 {
00028 public:
00029 KexiGUIMessageHandler(QWidget *parent = 0);
00030 virtual ~KexiGUIMessageHandler();
00031 virtual void showErrorMessage(const QString &title, const QString &details = QString::null);
00032 virtual void showErrorMessage(KexiDB::Object *obj, const QString& msg = QString::null);
00033
00034 void showErrorMessage(const QString&,const QString&,KexiDB::Object *obj);
00035 void showErrorMessage(Kexi::ObjectStatus *status);
00036 void showErrorMessage(const QString &message, Kexi::ObjectStatus *status);
00037 void showSorryMessage(const QString &title, const QString &details = QString::null);
00038 virtual void showMessage(MessageType type, const QString &title, const QString &details);
00039
00042 virtual int askQuestion( const QString& message,
00043 KMessageBox::DialogType dlgType, KMessageBox::ButtonCode defaultResult,
00044 const KGuiItem &buttonYes=KStdGuiItem::yes(),
00045 const KGuiItem &buttonNo=KStdGuiItem::no(),
00046 const QString &dontShowAskAgainName = QString::null,
00047 int options = KMessageBox::Notify );
00048 };
00049
00050 #endif
|