Example #1
0
        public void Draw()
        {
            GUILayout.BeginHorizontal(GUILayout.Width(node.transform.width - 15));

            if (!isMethod)
            {
                if (GUILayout.Button("<", GUILayout.Width(20)))
                {
                    context.OnMakeRelation(node.id, ID);
                }
                text = GUILayout.TextField(text, GUILayout.Width(node.transform.width - (15 + 20 + 13)));
                if (GUILayout.Button("X", GUILayout.Width(15)))
                {
                    node.DeleteNodeInfo(this);
                    context.OnDeleteField(node.id, ID);
                }
            }
            else
            {
                text = GUILayout.TextField(text, GUILayout.Width(node.transform.width - (25)));
                if (GUILayout.Button("X", GUILayout.Width(15)))
                {
                    node.DeleteNodeInfo(this);
                    context.OnDeleteField(node.id, ID);
                }
            }


            GUILayout.EndHorizontal();
        }
Example #2
0
        public void DeleteClass()
        {
            for (int i = 0; i < listProperty.Count; i++)
            {
                context.OnDeleteField(id, listProperty[i].ID);
            }

            for (int i = 0; i < listMethods.Count; i++)
            {
                context.OnDeleteField(id, listMethods[i].ID);
            }

            listProperty.Clear();
            listMethods.Clear();
            context.OnDeleteClass(id);
        }