Changeset 1a98e6fc6266e22bff1bec8ef9e75190871346b4
- Timestamp:
- 11/10/09 13:06:53 (4 years ago)
- Author:
- Benjamin Herr <ben@…>
- git-author:
- Benjamin Herr <ben@0x539.de> / 2009-11-10T13:04:52Z+0100
- Parents:
- 5cdca2452ef978895eef8f5175a821b555063098
- Children:
- fa1bb10f27f15acd4aa0ae00639f5980f5434b1a
- git-committer:
- Benjamin Herr <ben@0x539.de> / 2009-11-10T13:06:53Z+0100
- Message:
-
Made statusbar error message popup dialog non-modal
2009-11-09 Benjamin Herr <ben@…>, Armin Burgmeier <armin@…>
- code/core/statusbar.cpp: Made status bar error message popup dialog
non-modal.
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r5cdca24
|
r1a98e6f
|
|
| | 1 | 2009-11-09 Benjamin Herr <ben@0x539.de>, Armin Burgmeier <armin@arbur.net> |
| | 2 | |
| | 3 | * code/core/statusbar.cpp: Made status bar error message popup dialog |
| | 4 | non-modal. |
| | 5 | |
| 1 | 6 | 2009-11-09 GabrÃel A. Pétursson <gabrielp@simnet.is>, Armin Burgmeier <armin@arbur.net> |
| 2 | 7 | |
-
|
r2a1e37c
|
r1a98e6f
|
|
| 38 | 38 | } |
| 39 | 39 | } |
| | 40 | |
| | 41 | void dispose_dialog(Gtk::MessageDialog* dialog) |
| | 42 | { |
| | 43 | delete dialog; |
| | 44 | } |
| 40 | 45 | } |
| 41 | 46 | |
| … |
… |
|
| 52 | 57 | void show_dialog() const |
| 53 | 58 | { |
| 54 | | Gtk::MessageDialog dialog( |
| | 59 | Gtk::MessageDialog* dialog = new Gtk::MessageDialog( |
| 55 | 60 | m_simple_desc, |
| 56 | 61 | false, |
| … |
… |
|
| 59 | 64 | false); |
| 60 | 65 | |
| 61 | | dialog.set_secondary_text(m_detail_desc, true); |
| 62 | | dialog.run(); |
| | 66 | dialog->set_secondary_text(m_detail_desc, true); |
| | 67 | dialog->signal_response().connect( |
| | 68 | sigc::hide( |
| | 69 | sigc::bind( |
| | 70 | sigc::ptr_fun(dispose_dialog), |
| | 71 | dialog))); |
| | 72 | dialog->show(); |
| 63 | 73 | } |
| 64 | 74 | |