コード例 #1
0
    private void DefaultInit()
    {
        if (this.treeviewIcons == null)
        {
            this.treeviewIcons = new TextureAssetTreeviewIcons <Treeview_DataModel>();
        }

        this.iconRenderer           = new GuiTreeviewIconRenderer <Treeview_DataModel>(this.gui, this.treeviewIcons);
        this.hierarchyLinesRenderer = new TreeviewHierarchyLinesRenderer <Treeview_DataModel>(this.iconRenderer);
        this.rowRenderer            = new GuiTreeviewRowRenderer <Treeview_DataModel>(this.guiLayout, this.iconRenderer, this.rowClickableLocations, this.hierarchyLinesRenderer);

        this.treeviewRenderer = new GuiTreeviewRenderer <Treeview_DataModel>(this.guiLayout, this.rowClickableLocations, this.cachingObserver, this.rowRenderer);

        this.treeview = new Treeview <Treeview_DataModel>();
    }
コード例 #2
0
        public GuiTreeviewIconRenderer(
            IGui gui,
            ITreeviewIcons <TSource> treeviewIcons)
        {
            if (gui == null)
            {
                throw new ArgumentNullException("gui");
            }

            if (treeviewIcons == null)
            {
                throw new ArgumentNullException("treeviewIcons");
            }

            this._gui           = gui;
            this._treeviewIcons = treeviewIcons;
        }