20 #include <QGridLayout> 22 #include <QDialogButtonBox> 23 #include <QPushButton> 30 QGridLayout *gl = qobject_cast<QGridLayout *>(layout());
42 if (button1 & QMessageBox::Default) {
44 }
else if (button2 & QMessageBox::Default) {
56 if (button0 & QMessageBox::Escape) {
58 }
else if (button1 & QMessageBox::Escape) {
60 }
else if (button2 & QMessageBox::Escape) {
71 return (button0 & QMessageBox::ButtonMask);
72 }
else if (ret == 1) {
73 return (button1 & QMessageBox::ButtonMask);
75 return (button2 & QMessageBox::ButtonMask);
83 int button = (btn & ~QMessageBox::FlagMask);
85 case Ok: text = tr(
"OK");
break;
86 case Cancel: text = tr(
"Cancel");
break;
87 case Yes: text = tr(
"Yes");
break;
88 case No: text = tr(
"No");
break;
89 case Help: text = tr(
"Help");
break;
90 case Retry: text = tr(
"Retry");
break;
91 case ShowLog: text = tr(
"Show Log");
break;
93 case Continue: text = tr(
"Continue");
break;
94 case Quit: text = tr(
"Quit");
break;
95 case Browse: text = tr(
"Browse");
break;
107 int button0,
int button1,
int button2)
109 int ret = QMessageBox::critical(parent, caption,
p(text),
124 int button0,
int button1,
int button2,
125 QString remember,
VSettings *settings, QString key)
129 messageBox.setIcon(QMessageBox::Question);
130 messageBox.setWindowTitle(caption);
131 messageBox.setText(text);
132 messageBox.setStandardButtons(QMessageBox::NoButton);
140 if (myButton0Text.isEmpty())
141 myButton0Text = QDialogButtonBox::tr(
"OK");
142 messageBox.addButton(myButton0Text, QMessageBox::ActionRole);
150 const QList<QAbstractButton *> &buttonList = messageBox.buttons();
151 messageBox.setDefaultButton(qobject_cast<QPushButton *>(buttonList
156 int ret = messageBox.exec();
171 int button0,
int button1,
int button2)
173 int ret = QMessageBox::information(parent, caption,
p(text),
188 int button0,
int button1,
int button2)
190 int ret = QMessageBox::warning(parent, caption,
p(text),
static int selected(int ret, int button0, int button1, int button2)
virtual void setValue(const QString &key, const QVariant &val)
static int information(QWidget *parent, QString caption, QString text, int button0, int button1=NoButton, int button2=NoButton)
static int critical(QWidget *parent, QString caption, QString text, int button0, int button1=NoButton, int button2=NoButton)
VMessageBox(QWidget *parent=0)
static int escapeButton(int button0, int button1, int button2)
static int warning(QWidget *parent, QString caption, QString text, int button0, int button1=NoButton, int button2=NoButton)
static int question(QWidget *parent, QString caption, QString text, int button0, int button1=NoButton, int button2=NoButton, QString remember=QString(), VSettings *settings=0, QString key=QString())
static QString buttonText(int button)
static int defaultButton(int button0, int button1, int button2)