Changeset 3382

Show
Ignore:
Timestamp:
02/07/08 22:24:50
Author:
pvanhoof
Message:

Making it all nicer

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/bindings/dotnet/ui-gtk/AccountListModel.custom

    r3379 r3382  
    3333                        } 
    3434                } 
     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  
    3434                        } 
    3535                } 
     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  
    5151                } 
    5252 
     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  
    4343                } 
    4444 
     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                } 
    4556 
    4657 
  • 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  
     1bin 
    12dotnet-demo.exe 
    23TnyNetDemo.userprefs 
  • trunk/tests/dotnet-demo/MainWindow.cs

    r3380 r3382  
    7575        private void OnMailSelected (object o, EventArgs args) 
    7676        { 
    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); 
    9083                } 
     84                 
    9185        } 
    9286         
    9387        private void OnFolderChanged (object o, EventArgs args) 
    9488        { 
    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); 
    10997                } 
    11098        }