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>(); }
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; }