equal
deleted
inserted
replaced
135 |
135 |
136 void MainWin::newFile() |
136 void MainWin::newFile() |
137 { |
137 { |
138 if (mapstorage.modified) |
138 if (mapstorage.modified) |
139 { |
139 { |
140 Gtk::MessageDialog mdialog("", false, Gtk::MESSAGE_WARNING, |
140 Gtk::MessageDialog mdialog("<b>Save changes before closing?</b>", true, |
141 Gtk::BUTTONS_NONE); |
141 Gtk::MESSAGE_WARNING, Gtk::BUTTONS_NONE); |
142 mdialog.set_message("<b>Save changes before closing?</b>", true); |
|
143 mdialog.add_button("Close _without Saving", Gtk::RESPONSE_REJECT); |
142 mdialog.add_button("Close _without Saving", Gtk::RESPONSE_REJECT); |
144 mdialog.add_button(Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL); |
143 mdialog.add_button(Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL); |
145 mdialog.add_button(Gtk::Stock::SAVE, Gtk::RESPONSE_ACCEPT); |
144 mdialog.add_button(Gtk::Stock::SAVE, Gtk::RESPONSE_ACCEPT); |
146 switch (mdialog.run()) |
145 switch (mdialog.run()) |
147 { |
146 { |
161 |
160 |
162 void MainWin::openFile() |
161 void MainWin::openFile() |
163 { |
162 { |
164 if (mapstorage.modified) |
163 if (mapstorage.modified) |
165 { |
164 { |
166 Gtk::MessageDialog mdialog("", false, Gtk::MESSAGE_WARNING, |
165 Gtk::MessageDialog mdialog("<b>Save changes before closing?</b>", true, |
167 Gtk::BUTTONS_NONE); |
166 Gtk::MESSAGE_WARNING, Gtk::BUTTONS_NONE); |
168 mdialog.set_message("<b>Save changes before closing?</b>", true); |
|
169 mdialog.add_button("Close _without Saving", Gtk::RESPONSE_REJECT); |
167 mdialog.add_button("Close _without Saving", Gtk::RESPONSE_REJECT); |
170 mdialog.add_button(Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL); |
168 mdialog.add_button(Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL); |
171 mdialog.add_button(Gtk::Stock::SAVE, Gtk::RESPONSE_ACCEPT); |
169 mdialog.add_button(Gtk::Stock::SAVE, Gtk::RESPONSE_ACCEPT); |
172 switch (mdialog.run()) |
170 switch (mdialog.run()) |
173 { |
171 { |
224 |
222 |
225 void MainWin::close() |
223 void MainWin::close() |
226 { |
224 { |
227 if (mapstorage.modified) |
225 if (mapstorage.modified) |
228 { |
226 { |
229 Gtk::MessageDialog mdialog("", false, Gtk::MESSAGE_WARNING, |
227 Gtk::MessageDialog mdialog("<b>Save changes before closing?</b>", true, |
230 Gtk::BUTTONS_NONE); |
228 Gtk::MESSAGE_WARNING, Gtk::BUTTONS_NONE); |
231 mdialog.set_message("<b>Save changes before closing?</b>", true); |
|
232 mdialog.add_button("Close _without Saving", Gtk::RESPONSE_REJECT); |
229 mdialog.add_button("Close _without Saving", Gtk::RESPONSE_REJECT); |
233 mdialog.add_button(Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL); |
230 mdialog.add_button(Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL); |
234 mdialog.add_button(Gtk::Stock::SAVE, Gtk::RESPONSE_ACCEPT); |
231 mdialog.add_button(Gtk::Stock::SAVE, Gtk::RESPONSE_ACCEPT); |
235 switch (mdialog.run()) |
232 switch (mdialog.run()) |
236 { |
233 { |