Changeset 3382
- Timestamp:
- 02/07/08 22:24:50
- Files:
-
- trunk/bindings/dotnet/ui-gtk/AccountListModel.custom (modified) (1 diff)
- trunk/bindings/dotnet/ui-gtk/AttachListModel.custom (modified) (1 diff)
- trunk/bindings/dotnet/ui-gtk/FolderStoreTreeModel.custom (modified) (1 diff)
- trunk/bindings/dotnet/ui-gtk/HeaderListModel.custom (modified) (1 diff)
- trunk/tests/dotnet-demo (modified) (1 prop)
- trunk/tests/dotnet-demo/.svnignore (modified) (1 diff)
- trunk/tests/dotnet-demo/MainWindow.cs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/bindings/dotnet/ui-gtk/AccountListModel.custom
r3379 r3382 33 33 } 34 34 } 35 36 public Tny.Account GetAccount (Gtk.TreeSelection selection) 37 { 38 Gtk.TreeIter iter; 39 40 if (selection.GetSelected (out iter)) { 41 return this.GetAccount (iter); 42 } 43 44 return null; 45 } 46 trunk/bindings/dotnet/ui-gtk/AttachListModel.custom
r3379 r3382 34 34 } 35 35 } 36 37 public Tny.MimePart GetMimePart (Gtk.TreeSelection selection) 38 { 39 Gtk.TreeIter iter; 40 41 if (selection.GetSelected (out iter)) { 42 return this.GetMimePart (iter); 43 } 44 45 return null; 46 } 47 trunk/bindings/dotnet/ui-gtk/FolderStoreTreeModel.custom
r3378 r3382 51 51 } 52 52 53 public Tny.FolderStore GetFolderStore (Gtk.TreeSelection selection) 54 { 55 Gtk.TreeIter iter; 56 57 if (selection.GetSelected (out iter)) { 58 return this.GetFolderStore (iter); 59 } 60 61 return null; 62 } 63 64 65 public Tny.Folder GetFolder (Gtk.TreeSelection selection) 66 { 67 Gtk.TreeIter iter; 68 69 if (selection.GetSelected (out iter)) { 70 return this.GetFolder (iter); 71 } 72 73 return null; 74 } 75 trunk/bindings/dotnet/ui-gtk/HeaderListModel.custom
r3379 r3382 43 43 } 44 44 45 46 public Tny.Header GetHeader (Gtk.TreeSelection selection) 47 { 48 Gtk.TreeIter iter; 49 50 if (selection.GetSelected (out iter)) { 51 return this.GetHeader (iter); 52 } 53 54 return null; 55 } 45 56 46 57 trunk/tests/dotnet-demo
- Property svn:ignore changed from dotnet-demo.exe TnyNetDemo.userprefs TnyNetDemo.pidb build.sh TnyNetDemo.usertasks to bin dotnet-demo.exe TnyNetDemo.userprefs TnyNetDemo.pidb build.sh TnyNetDemo.usertasks
trunk/tests/dotnet-demo/.svnignore
r3374 r3382 1 bin 1 2 dotnet-demo.exe 2 3 TnyNetDemo.userprefs trunk/tests/dotnet-demo/MainWindow.cs
r3380 r3382 75 75 private void OnMailSelected (object o, EventArgs args) 76 76 { 77 Gtk.TreeModel model; 78 Gtk.TreeIter iter; 79 Gtk.TreeSelection selection = (Gtk.TreeSelection) o; 80 81 if (selection.GetSelected (out model, out iter)) { 82 Tny.Ui.GTK.HeaderListModel headers_model = (Tny.Ui.GTK.HeaderListModel) model; 83 Tny.Header header = headers_model.GetHeader (iter); 84 85 if (header != null) { 86 Console.WriteLine ("Message selected: " + header.From); 87 if (this.cur_folder != null) 88 this.cur_folder.GetMsgAsync (header, GetMsgCallBack, StatusCallback); 89 } 77 Tny.Ui.GTK.HeaderListModel model = (o as Gtk.TreeSelection).TreeView.Model as Tny.Ui.GTK.HeaderListModel; 78 Tny.Header header = model.GetHeader (o as Gtk.TreeSelection); 79 80 if (header != null) { 81 Console.WriteLine ("Message selected: " + header.From); 82 this.cur_folder.GetMsgAsync (header, GetMsgCallBack, StatusCallback); 90 83 } 84 91 85 } 92 86 93 87 private void OnFolderChanged (object o, EventArgs args) 94 88 { 95 Gtk.TreeModel model; 96 Gtk.TreeIter iter; 97 Gtk.TreeSelection selection = (Gtk.TreeSelection) o; 98 99 if (selection.GetSelected (out model, out iter)) { 100 Tny.Ui.GTK.FolderStoreTreeModel folders_model = (Tny.Ui.GTK.FolderStoreTreeModel) model; 101 Tny.Folder folder = folders_model.GetFolder (iter); 102 103 if (folder != null) { 104 this.cur_folder = folder; 105 Console.WriteLine ("Folder selected: " + folder.Name); 106 Tny.Ui.GTK.HeaderListModel headers_model = new Tny.Ui.GTK.HeaderListModel(); 107 folder.GetHeadersAsync (headers_model, true, GetHeadersCallback, StatusCallback); 108 } 89 Tny.Ui.GTK.FolderStoreTreeModel model = (o as Gtk.TreeSelection).TreeView.Model as Tny.Ui.GTK.FolderStoreTreeModel; 90 Tny.Folder folder = model.GetFolder (o as Gtk.TreeSelection); 91 92 if (folder != null) { 93 Tny.Ui.GTK.HeaderListModel headers_model = new Tny.Ui.GTK.HeaderListModel(); 94 Console.WriteLine ("Folder selected: " + folder.Name); 95 this.cur_folder = folder; 96 folder.GetHeadersAsync (headers_model, true, GetHeadersCallback, StatusCallback); 109 97 } 110 98 }
