Changeset 8283a1fef45544ed5f4088fa129168872ebe2bc8
- Timestamp:
- 21/03/10 19:19:15 (3 years ago)
- Children:
- 63e85bdc294f960ed78c8cb40b44f2b506383dd8
- Parents:
- e6770c41d1a4c661796f7774b12ae7b45531611c
- git-committer:
- Matias De la Puente <mfpuente.ar@…> (21/03/10 19:19:15)
- Location:
- libi4uc
- Files:
-
- 4 edited
-
i4ucdocumentpagepresenter.vala (modified) (2 diffs)
-
i4ucdocumentpageview.vala (modified) (1 diff)
-
i4ucdocumentpageviewiface.vala (modified) (1 diff)
-
i4ucdocumentspresenter.vala (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
libi4uc/i4ucdocumentpagepresenter.vala
r8136fe2 r8283a1f 48 48 _view.selected.connect (on_selected); 49 49 _view.content_changed.connect (on_content_changed); 50 _view.close_clicked.connect (on_close_clicked); 50 51 } 51 52 … … 93 94 _view.tab_mark = true; 94 95 } 96 97 private void on_close_clicked () 98 { 99 if (_view.tab_mark) 100 { 101 var response = _view.show_close_message (); 102 103 if (response == Gtk.ResponseType.CANCEL) 104 return; 105 106 if (response == Gtk.ResponseType.YES) 107 save (); 108 } 109 this.remove_document (); 110 } 95 111 } -
libi4uc/i4ucdocumentpageview.vala
r8136fe2 r8283a1f 67 67 message.destroy (); 68 68 } 69 70 public int show_close_message () 71 { 72 var message = new MessageDialog (null, DialogFlags.MODAL, MessageType.WARNING, ButtonsType.NONE, _("Do you want to save the file <<%s>>?"), this.tab_title); 73 message.add_button (STOCK_CANCEL, ResponseType.CANCEL); 74 message.add_button (STOCK_NO, ResponseType.NO); 75 message.add_button (STOCK_YES, ResponseType.YES); 76 message.set_default_response (ResponseType.YES); 77 var response = message.run (); 78 message.destroy (); 79 return response; 80 } 69 81 } -
libi4uc/i4ucdocumentpageviewiface.vala
r8136fe2 r8283a1f 35 35 public abstract int show_save_dialog (string folder_uri, out string document_uri); 36 36 public abstract void show_error_message (string error_message); 37 public abstract int show_close_message (); 37 38 } -
libi4uc/i4ucdocumentspresenter.vala
r8136fe2 r8283a1f 58 58 } 59 59 60 private void on_remove_page_presenter (DocumentPagePresenter page_presenter) 61 { 62 _page_view_factory.remove_page (page_presenter.view); 63 _page_presenters.remove (page_presenter); 64 } 65 60 66 private void on_new_clicked () 61 67 { … … 73 79 page_presenter.is_new = true; 74 80 page_presenter.selected.connect (on_page_presenter_selected); 81 page_presenter.remove_document.connect (on_remove_page_presenter); 75 82 _page_presenters.add (page_presenter); 76 83
Note: See TracChangeset
for help on using the changeset viewer.

