/// <summary> /// Event handler for a "view" link being clicked on. /// In this case, we just rip out the View object from /// the tag property of the Afni Link and load it. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void viewLink_Clicked(object sender, EventArgs e) { AfniLink viewLink = (AfniLink)sender; Viewing.View view = (Viewing.View)viewLink.Tag; _tasksBox.Tasks.Clear(); foreach (AfniLink task in view.Tasks) { _tasksBox.Tasks.Add(task); } _app.LoadView(view); }
private void tvw_clicked(object sender, TreeViewEventArgs te) { Viewing.View newView; ViewItem newItem; ArrayList viewItems; TreeNode itemNode; object nodeTag; nodeTag = _tvw.SelectedNode.Tag; if (_tvw.SelectedNode == _root) { _app.LoadView(ViewTypes.Home); return; } if (nodeTag == null) { return; } if (nodeTag.GetType() == typeof(ViewItem)) { //selected a view Item newItem = ( ViewItem )nodeTag; _app.LoadViewItem(newItem); viewItems = newItem.ChildItems; } else { //selected a view newView = (Viewing.View)nodeTag; _app.LoadView(newView); viewItems = newView.ViewItems; } if (viewItems != null) { //need to populate the child nodes _tvw.SelectedNode.Nodes.Clear(); foreach (ViewItem item in viewItems) { itemNode = new TreeNode(); _tvw.ImageList.Images.Add(item.Icon); itemNode.ImageIndex = _tvw.ImageList.Images.Count - 1; itemNode.SelectedImageIndex = _tvw.ImageList.Images.Count - 1; itemNode.Text = item.DataObject.ToString(); itemNode.Tag = item; _tvw.SelectedNode.Nodes.Add(itemNode); } } }
private void btnNext_Click(object sender, System.EventArgs e) { Viewing.View view; view = (Viewing.View)_app.Views[ViewTypes.NewPlanFinal]; _app.LoadView(view); }