Changeset 3145 for libpipi/trunk/ThePimp/src
- Timestamp:
- Oct 30, 2008, 2:02:36 AM (14 years ago)
- Location:
- libpipi/trunk/ThePimp/src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
libpipi/trunk/ThePimp/src/MainWindow.cs
r3144 r3145 38 38 protected virtual void OnOpenActionActivated (object sender, System.EventArgs e) 39 39 { 40 OpenFile dialog = new OpenFile(); 41 42 string s = dialog.GetChoice(); 43 dialog.Destroy(); 40 string s = OpenFile.GetChoice(); 44 41 if(s == null) 45 42 return; … … 91 88 if(notebook1.NPages <= 0) 92 89 return; 93 SaveFile save = new SaveFile(); 90 94 91 PictureView view = notebook1.CurrentPageWidget as PictureView; 95 save.Save(view.Picture); 96 save.Destroy(); 92 93 string s = OpenFile.GetChoice(); 94 if(s == null) 95 return; 96 97 view.Picture.Save(s); 97 98 } 98 99 -
libpipi/trunk/ThePimp/src/OpenFile.cs
r3099 r3145 20 20 public partial class OpenFile : Gtk.Dialog 21 21 { 22 public OpenFile() 22 private static readonly OpenFile instance = new OpenFile(); 23 24 // Do not mark type as beforefieldinit 25 static OpenFile() {} 26 27 private OpenFile() 23 28 { 24 29 this.Build(); 25 30 } 26 31 27 public st ring GetChoice()32 public static string GetChoice() 28 33 { 29 ResponseType rsp = (ResponseType)Run(); 30 Hide(); 34 instance.ShowAll(); 35 ResponseType rsp = (ResponseType)instance.Run(); 36 instance.Hide(); 31 37 if(rsp != ResponseType.Ok) 32 38 return null; 33 return filechooserwidget1.Filename;39 return instance.filechooserwidget1.Filename; 34 40 } 35 41 -
libpipi/trunk/ThePimp/src/SaveFile.cs
r3099 r3145 20 20 public partial class SaveFile : Gtk.Dialog 21 21 { 22 public SaveFile() 22 private static readonly SaveFile instance = new SaveFile(); 23 24 // Do not mark type as beforefieldinit 25 static SaveFile() {} 26 27 private SaveFile() 23 28 { 24 29 this.Build(); 25 30 } 26 31 27 public void Save(Pipi.Picture p)32 public static string GetChoice() 28 33 { 29 ResponseType rsp = (ResponseType)Run(); 30 Hide(); 34 instance.ShowAll(); 35 ResponseType rsp = (ResponseType)instance.Run(); 36 instance.Hide(); 31 37 if(rsp != ResponseType.Ok) 32 return ;33 p.Save(filechooserwidget1.Filename);38 return null; 39 return instance.filechooserwidget1.Filename; 34 40 } 35 41
Note: See TracChangeset
for help on using the changeset viewer.