summaryrefslogtreecommitdiffabout
path: root/microkde/kmessagebox.cpp
Side-by-side diff
Diffstat (limited to 'microkde/kmessagebox.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--microkde/kmessagebox.cpp90
1 files changed, 90 insertions, 0 deletions
diff --git a/microkde/kmessagebox.cpp b/microkde/kmessagebox.cpp
new file mode 100644
index 0000000..f06708a
--- a/dev/null
+++ b/microkde/kmessagebox.cpp
@@ -0,0 +1,90 @@
+#include "kmessagebox.h"
+#include "klocale.h"
+
+#include <qmessagebox.h>
+
+void KMessageBox::sorry( QWidget *parent,
+ const QString &text,
+ const QString &caption, bool )
+{
+ QString cap = caption;
+
+ if (cap.isEmpty()) {
+ cap = i18n("Sorry");
+ }
+
+ QMessageBox::warning( parent, cap, text );
+}
+
+int KMessageBox::warningContinueCancel( QWidget *parent,
+ const QString &text,
+ const QString &caption,
+ const QString &buttonContinue,
+ const QString &dontAskAgainName,
+ bool notify )
+{
+ QString cap = caption;
+
+ int result = QMessageBox::warning( parent, cap, text, buttonContinue,
+ dontAskAgainName);
+
+ if ( result == 0 ) return KMessageBox::Continue;
+ return KMessageBox::Cancel;
+}
+
+int KMessageBox::warningYesNoCancel( QWidget *parent,
+ const QString &text,
+ const QString &caption,
+ const QString &buttonYes,
+ const QString &buttonNo )
+{
+ QString cap = caption;
+
+ int result = QMessageBox::warning( parent, cap, text,buttonYes ,buttonNo,
+ i18n("Cancel") );
+
+ if ( result == 0 ) return KMessageBox::Yes;
+ else if ( result == 1 ) return KMessageBox::No;
+ return KMessageBox::Cancel;
+}
+
+int KMessageBox::questionYesNo(QWidget *parent,
+ const QString &text,
+ const QString &caption)
+{
+ QString cap = caption;
+
+ int result = QMessageBox::warning( parent, cap, text, i18n("Yes"),
+ i18n("No") );
+
+ if ( result == 0 ) return KMessageBox::Yes;
+ else return KMessageBox::No;
+}
+
+void KMessageBox::error( QWidget *parent,
+ const QString &text,
+ const QString &caption, bool notify )
+{
+ QString cap = caption;
+
+ if (cap.isEmpty()) {
+ cap = i18n("Error");
+ }
+
+ QMessageBox::critical( parent, cap, text );
+}
+
+void KMessageBox::information( QWidget *parent,
+ const QString &text,
+ const QString &caption,
+ const QString &,
+ bool )
+{
+ QString cap = caption;
+
+ if (cap.isEmpty()) {
+ cap = i18n("Information");
+ }
+
+ QMessageBox::information( parent, cap, text );
+}