- Timestamp:
- 12/10/08 17:33:27 (15 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
branches/CEDMA-Refactoring-Ticket419/HeuristicLab.CEDMA.Core/DataSetListView.cs
r928 r957 30 30 31 31 namespace HeuristicLab.CEDMA.Core { 32 public partial class AgentListView : ViewBase {33 public IAgentList AgentList{34 get { return ( IAgentList)Item; }32 public partial class DataSetListView : ViewBase { 33 public DataSetList DataSetList{ 34 get { return (DataSetList)Item; } 35 35 set { base.Item = value; } 36 36 } 37 37 38 public AgentListView() {38 public DataSetListView() { 39 39 InitializeComponent(); 40 Caption = " Agent View";40 Caption = "DataSet View"; 41 41 } 42 public AgentListView(IAgentList agentList)42 public DataSetListView(DataSetList dataSetList) 43 43 : this() { 44 AgentList = agentList;45 agentList.Changed += new EventHandler(agentList_Changed);44 DataSetList = dataSetList; 45 dataSetList.Changed += new EventHandler(dataSetList_Changed); 46 46 } 47 47 48 void agentList_Changed(object sender, EventArgs e) {48 void dataSetList_Changed(object sender, EventArgs e) { 49 49 UpdateControls(); 50 50 } … … 54 54 detailsGroupBox.Controls.Clear(); 55 55 detailsGroupBox.Enabled = false; 56 if( AgentList == null) {57 Caption = " Agents View";56 if(DataSetList == null) { 57 Caption = "Data Sets View"; 58 58 agentTreeView.Enabled = false; 59 59 } else { 60 60 agentTreeView.Enabled = true; 61 61 agentTreeView.Nodes.Clear(); 62 foreach( IAgent agent in AgentList) {62 foreach(DataSet dataSet in DataSetList) { 63 63 TreeNode node = new TreeNode(); 64 node.Text = agent.Name;65 node.Tag = agent;64 node.Text = dataSet.Name; 65 node.Tag = dataSet; 66 66 node.Nodes.Add("dummy"); 67 67 node.ContextMenuStrip = entryContextMenuStrip; … … 73 73 #region Button Events 74 74 private void addButton_Click(object sender, EventArgs e) { 75 AgentList.CreateAgent();75 DataSetList.CreateDataSet(); 76 76 } 77 77 #endregion 78 79 private void agentTreeView_BeforeExpand(object sender, TreeViewCancelEventArgs e) {80 e.Node.Nodes.Clear();81 if(e.Node.Tag is IAgent) {82 IAgent agent = (IAgent)e.Node.Tag;83 foreach(IAgent subAgent in agent.SubAgents) {84 TreeNode node = new TreeNode();85 node.Text = subAgent.Name;86 node.Tag = subAgent;87 node.ContextMenuStrip = entryContextMenuStrip;88 node.Nodes.Add("dummy");89 e.Node.Nodes.Add(node);90 }91 foreach(IResult result in agent.Results) {92 TreeNode node = new TreeNode();93 node.Text = result.Summary;94 node.Tag = result;95 node.Nodes.Add("dummy");96 e.Node.Nodes.Add(node);97 }98 } else if(e.Node.Tag is IResult) {99 IResult result = (IResult)e.Node.Tag;100 foreach(IResult subResult in result.SubResults) {101 TreeNode node = new TreeNode();102 node.Text = subResult.Summary;103 node.Tag = subResult;104 node.Nodes.Add("dummy");105 e.Node.Nodes.Add(node);106 }107 }108 }109 78 110 79 private void agentTreeView_AfterSelect(object sender, TreeViewEventArgs e) { … … 125 94 UpdateControls(); 126 95 } 127 128 private void exportAllResultsToolStripMenuItem_Click(object sender, EventArgs e) {129 TreeNode node = agentTreeView.SelectedNode;130 Agent agent = (Agent)node.Tag;131 ResultExporter exporter = new ResultExporter();132 ResultTable table = new ResultTable();133 exporter.Export(agent, table);134 135 using(System.IO.FileStream s = new System.IO.FileStream("exported-results.txt", System.IO.FileMode.Create)) {136 table.Write(s);137 }138 }139 96 } 140 97 }
Note: See TracChangeset
for help on using the changeset viewer.