XLibrary.NodeModel.GetParentClass C# (CSharp) Method

GetParentClass() private method

private GetParentClass ( bool rootClass ) : NodeModel
rootClass bool
return NodeModel
        internal NodeModel GetParentClass(bool rootClass)
        {
            var node = XNode.GetParentClass(rootClass);
            if (node == null)
                return null;

            return Model.NodeModels[node.ID];
        }

Usage Example

Beispiel #1
0
        public void NavigateTo(NodeModel node)
        {
            if (node.ObjType == XObjType.Class || node.ObjType == XObjType.Internal)
            {
                SelectedNode               = node;
                FieldFilter                = null;
                SummaryLabel.Text          = node.Name;
                SummaryLabel.ForeColor     = ColorProfile.ClassColor;
                FieldsRadioButton.Visible  = true;
                MethodsRadioButton.Visible = true;
            }
            else if (node.ObjType == XObjType.Field)
            {
                SelectedNode               = node.GetParentClass(false);
                FieldFilter                = node.XNode.UnformattedName;
                SummaryLabel.Text          = node.Name;
                SummaryLabel.ForeColor     = ColorProfile.FieldColor;
                FieldsRadioButton.Visible  = false;
                MethodsRadioButton.Visible = false;
                FieldsRadioButton.Checked  = true;
            }
            else
            {
                SummaryLabel.Text = "";
                return;
            }

            Model = new InstanceModel(SelectedNode.XNode, FieldFilter, GridModel_UpdateTree, GridModel_ExpandedField);

            XRay.UIs[Thread.CurrentThread.ManagedThreadId].CurrentInstance = Model;

            FieldGrid.Nodes.Clear();
            FieldGrid.Columns.Clear();

            if (!Visible)
            {
                return;
            }

            CurrentDisplay = SelectedNode;

            ModelRowMap = new Dictionary <int, FieldRow>();

            Model.BeginUpdateTree(false);

            RefreshSubnodesView();
        }
All Usage Examples Of XLibrary.NodeModel::GetParentClass