예제 #1
0
        /// <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);
        }
예제 #2
0
        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);
        }