public static RsCollectionTreeNode CreateNode( RsCollectionItem aItem, RsCollectionTreeNode aParentNode, RsCollectionTree aOwner ) { RsCollectionTreeNode lResult = new RsCollectionTreeNode(); lResult.IntegrateNode(aItem, aParentNode, aOwner); return(lResult); }
protected void ehSelectNode(RsCollectionTree aSender, RsCollectionTreeNode aNode) { if (ItemList.Items != null) ItemList.Items.Clear(); if (aNode != null && aNode.CollectionItem is RsCollectionFolder) { RsCollectionFolder lFolder = aNode.CollectionItem as RsCollectionFolder; List<RsCollectionItem> lItems = lFolder.GetSubItems(); foreach (RsCollectionItem iItem in lItems) { ItemList.Items.Add(new RsListViewItem(iItem)); } } }
public RsCollectionTreeContextMenu(RsCollectionTree Owner) : base() { ItemNewFolder = new RsCollectionTree.RsCollectionTreeContextMenuItem("_newFolder", this); ItemRenameFolder = new RsCollectionTree.RsCollectionTreeContextMenuItem("_renameFolder", this); ItemRemoveFolder = new RsCollectionTree.RsCollectionTreeContextMenuItem("_removeFolder", this); this.MenuItems.Add(ItemNewFolder); this.MenuItems.Add(ItemRenameFolder); this.MenuItems.Add(new MenuItem("-")); this.MenuItems.Add(ItemRemoveFolder); ItemNewFolder.Click += new EventHandler(ehNewFolder); ItemRenameFolder.Click += new EventHandler(ehRenameFolder); ItemRemoveFolder.Click += new EventHandler(ehRemoveFolder); IsMenuActive = false; }
public void IntegrateNode( RsCollectionItem aItem, RsCollectionTreeNode aParentNode, RsCollectionTree aOwner ) { ParentNode = aParentNode; Owner = aOwner; CollectionItem = aItem; if (ParentNode != null) { ParentNode.Children.Add(this); } Owner.AddNode(this); }
protected void ehNodeSelected(RsCollectionTree aSender, RsCollectionTreeNode aNode) { foreach (Control iCtl in this.Controls) { if (iCtl is RsCollectionTree && iCtl != aSender) { ((RsCollectionTree)iCtl).DeselectNode(); } } this.SelectedCollectionNode = aNode; if (CollectionNodeSelected != null) { CollectionNodeSelected(aSender, aNode); } }
protected void ehSelectNode(RsCollectionTree aSender, RsCollectionTreeNode aNode) { if (ItemList.Items != null) { ItemList.Items.Clear(); } if (aNode != null && aNode.CollectionItem is RsCollectionFolder) { RsCollectionFolder lFolder = aNode.CollectionItem as RsCollectionFolder; List <RsCollectionItem> lItems = lFolder.GetSubItems(); foreach (RsCollectionItem iItem in lItems) { ItemList.Items.Add(new RsListViewItem(iItem)); } } }
public void RefreshControl() { this.Controls.Clear(); List <RsCollectionConfig> lCollections = CollectionManager.CollectionList; foreach (RsCollectionConfig iConfig in lCollections) { RsCollectionProvider iProvider = new RsReportCollectionProvider(iConfig.Path); RsCollectionTree lTree = new RsCollectionTree(this, iProvider); lTree.NodeSelected += new NodeSelectedEvent(ehNodeSelected); lTree.ImageOpen = ImageOpen; lTree.ImageClose = ImageClose; lTree.HeaderColor = iProvider.GetCollectionType() == RsCollectionProviderType.Favorites ? FavoritesHeaderColor : HeaderColor; lTree.HeaderFontColor = Color.White; lTree.FolderImage = FolderImage; if (Localization != null) { Localization.AddLocalizedControl(lTree); } this.AddPanel(lTree); } }
protected void ehNodeSelected(RsCollectionTree aSender, RsCollectionTreeNode aNode) { foreach (Control iCtl in this.Controls) { if (iCtl is RsCollectionTree && iCtl != aSender) { ((RsCollectionTree)iCtl).DeselectNode(); } } this.SelectedCollectionNode = aNode; if (CollectionNodeSelected != null) CollectionNodeSelected(aSender, aNode); }
public void RefreshControl() { this.Controls.Clear(); List<RsCollectionConfig> lCollections = CollectionManager.CollectionList; foreach (RsCollectionConfig iConfig in lCollections) { RsCollectionProvider iProvider = new RsReportCollectionProvider(iConfig.Path); RsCollectionTree lTree = new RsCollectionTree(this, iProvider); lTree.NodeSelected += new NodeSelectedEvent(ehNodeSelected); lTree.ImageOpen = ImageOpen; lTree.ImageClose = ImageClose; lTree.HeaderColor = iProvider.GetCollectionType() == RsCollectionProviderType.Favorites ? FavoritesHeaderColor : HeaderColor; lTree.HeaderFontColor = Color.White; lTree.FolderImage = FolderImage; if (Localization != null) Localization.AddLocalizedControl(lTree); this.AddPanel(lTree); } }
public void IntegrateNode( RsCollectionItem aItem, RsCollectionTreeNode aParentNode, RsCollectionTree aOwner ) { ParentNode = aParentNode; Owner = aOwner; CollectionItem = aItem; if (ParentNode != null) ParentNode.Children.Add(this); Owner.AddNode(this); }
public static RsCollectionTreeNode CreateNode( RsCollectionItem aItem, RsCollectionTreeNode aParentNode, RsCollectionTree aOwner ) { RsCollectionTreeNode lResult = new RsCollectionTreeNode(); lResult.IntegrateNode(aItem, aParentNode, aOwner); return lResult; }