diff options
author | deva <deva> | 2005-04-10 20:38:45 +0000 |
---|---|---|
committer | deva <deva> | 2005-04-10 20:38:45 +0000 |
commit | b03406e31c5e5d4f8a4e065b03e68330885a3832 (patch) | |
tree | 0d636129516814509df07afd918daef086be3133 /src/messagebox.cc | |
parent | 55a7afdedc7cee2df9012f600dd51aff92ad1af3 (diff) |
lots of styff!
Diffstat (limited to 'src/messagebox.cc')
-rw-r--r-- | src/messagebox.cc | 41 |
1 files changed, 39 insertions, 2 deletions
diff --git a/src/messagebox.cc b/src/messagebox.cc index 63bbeee..1975eac 100644 --- a/src/messagebox.cc +++ b/src/messagebox.cc @@ -72,9 +72,9 @@ MessageBox::MessageBox(QWidget* parent, pix_icon->load( PIXMAP_WARNING ); break; case TYPE_YES_NO: - pix_icon->load( PIXMAP_QUESTION ); - break; + case TYPE_YES_NO_MAYBE: case TYPE_YES_NO_CANCEL: + case TYPE_YES_NO_MAYBE_CANCEL: pix_icon->load( PIXMAP_QUESTION ); break; } @@ -134,6 +134,20 @@ MessageBox::MessageBox(QWidget* parent, connect(bno, SIGNAL( clicked() ), SLOT(bno_clicked())); break; } + case TYPE_YES_NO_MAYBE: + { + QPushButton *byes = createButton(f, TXT_YES ); + QPushButton *bno = createButton(f, TXT_NO ); + QPushButton *bmaybe = createButton(f, TXT_MAYBE ); + QGridLayout *glayout = new QGridLayout(f, 1, 3, 20, 20); + glayout->addWidget(bno, 0, 0); + glayout->addWidget(byes, 0, 1); + glayout->addWidget(bmaybe, 0, 2); + connect(byes, SIGNAL( clicked() ), SLOT(byes_clicked())); + connect(bno, SIGNAL( clicked() ), SLOT(bno_clicked())); + connect(bmaybe, SIGNAL( clicked() ), SLOT(bmaybe_clicked())); + break; + } case TYPE_YES_NO_CANCEL: { QPushButton *byes = createButton(f, TXT_YES ); @@ -148,6 +162,23 @@ MessageBox::MessageBox(QWidget* parent, connect(bno, SIGNAL( clicked() ), SLOT(bno_clicked())); break; } + case TYPE_YES_NO_MAYBE_CANCEL: + { + QPushButton *byes = createButton(f, TXT_YES ); + QPushButton *bcancel = createButton(f, TXT_CANCEL ); + QPushButton *bno = createButton(f, TXT_NO ); + QPushButton *bmaybe = createButton(f, TXT_MAYBE ); + QGridLayout *glayout = new QGridLayout(f, 1, 4, 20, 20); + glayout->addWidget(bno, 0, 0); + glayout->addWidget(bcancel, 0, 1); + glayout->addWidget(byes, 0, 2); + glayout->addWidget(bmaybe, 0, 3); + connect(bmaybe, SIGNAL( clicked() ), SLOT(bmaybe_clicked())); + connect(byes, SIGNAL( clicked() ), SLOT(byes_clicked())); + connect(bcancel, SIGNAL( clicked() ), SLOT(bcancel_clicked())); + connect(bno, SIGNAL( clicked() ), SLOT(bno_clicked())); + break; + } } } @@ -185,4 +216,10 @@ void MessageBox::bno_clicked() { done(MSG_NO); } + +void MessageBox::bmaybe_clicked() +{ + done(MSG_MAYBE); +} + #endif/*USE_GUI*/ |