00001 using System; 00002 using Gtk; 00003 using Foodolini.BusinessLogic; 00004 using Foodolini.Activities; 00005 00006 namespace Foodolini.Activities.Person 00007 { 00008 00012 [TreeNode (ListOnly = true)] 00013 public class ExerciseAdapter: TreeNode 00014 { 00015 00016 public Exercise Exercise{get; private set;} 00017 00018 public ExerciseAdapter(Exercise exercise) 00019 { 00020 this.Exercise = exercise; 00021 } 00022 00023 [Gtk.TreeNodeValue (Column=0)] 00024 public string Activity{ 00025 get{ 00026 if(this.Exercise.Activity == null) 00027 return string.Empty; 00028 return this.Exercise.Activity.Name; 00029 } 00030 } 00031 00032 [Gtk.TreeNodeValue (Column=1)] 00033 public TimeSpan Duration{ 00034 get{ 00035 return this.Exercise.Duration; 00036 } 00037 } 00038 00039 [Gtk.TreeNodeValue (Column=2)] 00040 public DateTime PerformedDate{ 00041 get{ 00042 return this.Exercise.PerformedDate; 00043 } 00044 } 00045 00046 00047 } 00048 }