20 #include <QApplication> 24 #include <KMessageBox> 30 QString message, QString caption,
31 const QString &button1,
const QString &button2,
32 const QString &dontAskAgainName)
33 :QObject(Q_NULLPTR), m_semaphore(0), m_retval(-1),
34 m_mode(mode), m_parent(parent), m_message(message), m_caption(caption),
35 m_button1(button1), m_button2(button2),
36 m_dont_ask_again_name(dontAskAgainName)
38 if (QThread::currentThread() == QApplication::instance()->thread()) {
44 trigger->deleteLater();
64 QString message, QString caption,
65 const QString buttonYes,
const QString buttonNo,
66 const QString &dontAskAgainName)
69 parent, message, caption, buttonYes, buttonNo,
75 QString message, QString caption,
76 const QString buttonYes,
const QString buttonNo,
77 const QString &dontAskAgainName)
80 parent, message, caption, buttonYes, buttonNo,
86 QString message, QString caption)
89 parent, message, caption);
94 QString message, QString caption,
95 const QString buttonYes,
const QString buttonNo,
96 const QString &dontAskAgainName)
99 parent, message, caption, buttonYes, buttonNo,
105 QString message, QString caption,
106 const QString buttonYes,
const QString buttonNo,
107 const QString &dontAskAgainName)
110 parent, message, caption, buttonYes, buttonNo,
116 QString message, QString caption,
117 const QString buttonContinue,
const QString buttonCancel,
118 const QString &dontAskAgainName)
121 parent, message, caption, buttonContinue, buttonCancel,
127 QString message, QString caption)
130 parent, message, caption);
135 QString message, QString caption,
136 const QString &button1,
const QString &button2,
137 const QString &dontAskAgainName)
140 mode, parent, message, caption,
152 case KMessageBox::QuestionYesNo:
156 KStandardGuiItem::yes(),
158 KStandardGuiItem::no(),
162 case KMessageBox::QuestionYesNoCancel:
166 KStandardGuiItem::yes(),
168 KStandardGuiItem::no(),
169 KStandardGuiItem::cancel(),
173 case KMessageBox::Sorry:
177 case KMessageBox::WarningYesNoCancel:
181 KStandardGuiItem::yes(),
183 KStandardGuiItem::no(),
184 KStandardGuiItem::cancel(),
188 case KMessageBox::WarningYesNo:
192 KStandardGuiItem::yes(),
194 KStandardGuiItem::no(),
198 case KMessageBox::WarningContinueCancel:
202 KStandardGuiItem::cont(),
204 KStandardGuiItem::cancel(),
208 case KMessageBox::Error:
211 case KMessageBox::Information:
216 qWarning(
"unsupported messagebox mode");
225 :QObject(Q_NULLPTR), m_box(box)
227 moveToThread(QApplication::instance()->thread());
static int questionYesNoCancel(QWidget *widget, QString message, QString caption=QString(), const QString buttonYes=QString(), const QString buttonNo=QString(), const QString &dontAskAgainName=QString())
static int exec(KMessageBox::DialogType mode, QWidget *parent, QString message, QString caption=QString(), const QString &button1=QString(), const QString &button2=QString(), const QString &dontAskAgainName=QString())
static int sorry(QWidget *widget, QString message, QString caption=QString())
KMessageBox::DialogType m_mode
static int questionYesNo(QWidget *widget, QString message, QString caption=QString(), const QString buttonYes=QString(), const QString buttonNo=QString(), const QString &dontAskAgainName=QString())
static int error(QWidget *widget, QString message, QString caption=QString())
Kwave::MessageBox & m_box
static int warningYesNoCancel(QWidget *widget, QString message, QString caption=QString(), const QString buttonYes=QString(), const QString buttonNo=QString(), const QString &dontAskAgainName=QString())
Trigger(Kwave::MessageBox &box)
virtual int retval() const
static int warningYesNo(QWidget *widget, QString message, QString caption=QString(), const QString buttonYes=QString(), const QString buttonNo=QString(), const QString &dontAskAgainName=QString())
static int warningContinueCancel(QWidget *widget, QString message, QString caption=QString(), const QString buttonContinue=QString(), const QString buttonCancel=QString(), const QString &dontAskAgainName=QString())
const QString m_dont_ask_again_name