예제 #1
0
        /// <summary>
        /// コンストラクタ。
        /// </summary>
        /// <param name="node">クラスノードのインスタンス。</param>
        public ClassProperty(ClassTreeNode node)
            : base(node)
        {
            Definition = (ClassDefinition)node.Tag;

            Name = Definition.Name;
            Namespace = Definition.Namespace;
        }
예제 #2
0
        /// <summary>
        /// ノードを生成する。
        /// </summary>
        /// <param name="definition">クラス定義のインスタンス。</param>
        /// <returns>生成したツリーノード。</returns>
        public static ClassTreeNode Create(ClassDefinition definition)
        {
            var ret = new ClassTreeNode();

            ret.ImageKey = "ClassIcon.ico";
            ret.SelectedImageKey = ret.ImageKey;
            ret.Refresh(definition);

            return ret;
        }