~jassmith/do/thirdsearchcontrollerfix

« back to all changes in this revision

Viewing changes to Do.Interface.Linux/src/Do.Interface/Do.Interface.Widgets/ResultsWindow.cs

  • Committer: Jason Smith
  • Date: 2009-06-19 00:50:50 UTC
  • mfrom: (1216.2.26 itemactionmerge)
  • Revision ID: jason@t500-20090619005050-qfq7djysyty3rc86
Merge item-action merger branch

Show diffs side-by-side

added added

removed removed

Lines of Context:
62
62
 
63
63
                protected ScrolledWindow resultsScrolledWindow;
64
64
                protected TreeView resultsTreeview;
65
 
                protected IList<Element> results, stunted_results;
 
65
                protected IList<Do.Universe.Item> results, stunted_results;
66
66
                protected int startResult, endResult;
67
67
                protected Frame frame;
68
68
                protected string query;
85
85
                        this.NumberResultsDisplayed = NumberResults;
86
86
                        
87
87
                        Build ();
88
 
                        results = new Element[0];
 
88
                        results = new Do.Universe.Item[0];
89
89
                }
90
90
                
91
91
                public ResultsWindow (Gdk.Color backgroundColor, int DefaultIconSize, 
98
98
                        this.NumberResultsDisplayed = NumberResults;
99
99
                        
100
100
                        Build ();
101
 
                        results = new Element[0];
 
101
                        results = new Do.Universe.Item[0];
102
102
                }
103
103
 
104
104
                protected void NotifySelectionChanged ()
180
180
                        resultsTreeview.Show ();
181
181
 
182
182
                        resultsTreeview.Model = new ListStore (new Type[] {
183
 
                                typeof (Element),                               
 
183
                                typeof (Do.Universe.Item),                              
184
184
                                typeof (string), 
185
185
                        });
186
186
 
223
223
                                           TreeModel model, TreeIter iter)
224
224
                {                       
225
225
                        CellRendererPixbuf renderer = cell as CellRendererPixbuf;
226
 
                        Element o = (resultsTreeview.Model as ListStore).GetValue (iter, 0) as Element;
 
226
                        Do.Universe.Item o = (resultsTreeview.Model as ListStore).GetValue (iter, 0) as Do.Universe.Item;
227
227
                        bool isSecondary = false;
228
228
                        foreach (int i in secondary)
229
229
                                if (model.GetStringFromIter (iter) == i.ToString ())
287
287
                                
288
288
                                pushedUpdate = true;
289
289
                                if (value == null || !value.Results.Any ()) {
290
 
                                        Results = new Element [0];
 
290
                                        Results = new Do.Universe.Item [0];
291
291
                                        return;
292
292
                                }
293
293
                                
305
305
                                if (endResult > results.Count)
306
306
                                        endResult = results.Count;
307
307
                                
308
 
                                Element[] resultsArray = new Element[endResult - startResult];
 
308
                                Do.Universe.Item[] resultsArray = new Do.Universe.Item[endResult - startResult];
309
309
                                Array.Copy (results.ToArray (), startResult, resultsArray, 0, resultsArray.Length); 
310
310
                                
311
311
                                cursor = value.Cursor - offset;
376
376
                        });
377
377
                }
378
378
                
379
 
                public Element SelectedObject
 
379
                public Do.Universe.Item SelectedObject
380
380
                {
381
381
                        get {
382
382
                                try {
387
387
                        }
388
388
                }
389
389
                
390
 
                public IList<Element> Results
 
390
                public IList<Do.Universe.Item> Results
391
391
                {
392
392
                        get {
393
393
                                if (stunted_results == null)
394
 
                                        stunted_results = new List<Element> (0);
 
394
                                        stunted_results = new List<Do.Universe.Item> (0);
395
395
                                return stunted_results;
396
396
                        }
397
397
                        set {
412
412
                                        store = resultsTreeview.Model as ListStore;
413
413
                                        store.Clear ();
414
414
                                        
415
 
                                        foreach (Element result in value) {                                     
 
415
                                        foreach (Do.Universe.Item result in value) {                                    
416
416
                                                
417
417
                                                info = string.Format (ResultInfoFormat, 
418
418
                                                                      GLib.Markup.EscapeText (result.Name),