private void AddFavoriteNode(IFavorite favorite, int index = -1) { var toolTip = this.toolTipBuilder.BuildTooTip(favorite); var favoriteTreeNode = new FavoriteTreeNode(this.favoriteIcons, favorite, toolTip); this.InsertNodePreservingOrder(index, favoriteTreeNode); }
private static void CreateGroupNodes(GroupTreeNode groupNode, SortableList<IFavorite> groupFavorites) { foreach (IFavorite favorite in groupFavorites) { var favoriteNode = new FavoriteTreeNode(favorite); groupNode.Nodes.Add(favoriteNode); } }
private static void AddNewFavoriteNodeToTagNode(FavoriteConfigurationElement favorite, TagTreeNode tagNode) { if (tagNode != null && !tagNode.NotLoadedYet) // add only to expanded nodes { FavoriteTreeNode favoriteTreeNode = new FavoriteTreeNode(favorite); int index = FindFavoriteNodeInsertIndex(tagNode.Nodes, favorite); InsertNodePreservingOrder(tagNode.Nodes, index, favoriteTreeNode); } }
private static void CreateGroupNodes(TagTreeNode groupNode, SortableList <FavoriteConfigurationElement> groupFavorites) { foreach (FavoriteConfigurationElement favorite in groupFavorites) { FavoriteTreeNode favoriteNode = new FavoriteTreeNode(favorite); groupNode.Nodes.Add(favoriteNode); } }
private void CreateGroupNodes(GroupTreeNode groupNode, SortableList <IFavorite> groupFavorites) { foreach (var favorite in groupFavorites) { var toolTip = this.toolTipBuilder.BuildTooTip(favorite); var favoriteNode = new FavoriteTreeNode(this.favoriteIcons, favorite, toolTip); groupNode.Nodes.Add(favoriteNode); } }
private static void InsertRecordedNode(TagTreeNode todayGroup, HistoryRecordedEventArgs args) { FavoriteConfigurationElement favorite = Settings.GetOneFavorite(args.ConnectionName, false); // shouldn't happen, because the favorite was actualy processed if (favorite != null) { int insertIndex = TreeListLoader.FindFavoriteNodeInsertIndex(todayGroup.Nodes, favorite); FavoriteTreeNode favoriteNode = new FavoriteTreeNode(favorite); todayGroup.Nodes.Insert(insertIndex, favoriteNode); } }
/// <summary> /// Identify favorite index position in nodes collection by default sorting order. /// </summary> /// <param name="nodes"> Not null nodes collection of FavoriteTreeNodes to search in. </param> /// <param name="favorite"> Not null favorite to identify in nodes collection. </param> /// <returns> -1, if the tag should be added to the end of tag nodes, otherwise found index. </returns> public static int FindFavoriteNodeInsertIndex(TreeNodeCollection nodes, FavoriteConfigurationElement favorite) { for (int index = 0; index < nodes.Count; index++) { FavoriteTreeNode comparedNode = nodes[index] as FavoriteTreeNode; if (comparedNode.CompareByDefaultFavoriteSorting(favorite) > 0) { return(index); } } return(-1); }
private static void AddFavoriteNodes(TagTreeNode tagNode, bool isDatabaseFavorite, string filter = null) { List <FavoriteConfigurationElement> tagFavorites = Settings.GetSortedFavoritesByTag(tagNode.Text, isDatabaseFavorite); int counter = 0; foreach (FavoriteConfigurationElement favorite in tagFavorites) { if (string.IsNullOrEmpty(filter) || favorite.Name.ToUpper().Contains(filter.ToUpper()) || favorite.Name.ToUpper() == filter.ToUpper()) { FavoriteTreeNode favoriteTreeNode = new FavoriteTreeNode(favorite); tagNode.Nodes.Add(favoriteTreeNode); counter++; if (Program.LimitFavorites != 0 && Program.LimitFavorites == counter) { break; } } } }
private void AddFavoriteNode(IFavorite favorite, int index = -1) { var favoriteTreeNode = new FavoriteTreeNode(favorite); this.InsertNodePreservingOrder(index, favoriteTreeNode); }
private static void AddFavoriteNodes(TagTreeNode tagNode, bool isDatabaseFavorite, string filter = null) { List<FavoriteConfigurationElement> tagFavorites = Settings.GetSortedFavoritesByTag(tagNode.Text, isDatabaseFavorite); int counter = 0; foreach (FavoriteConfigurationElement favorite in tagFavorites) { if (string.IsNullOrEmpty(filter) || favorite.Name.ToUpper().Contains(filter.ToUpper()) || favorite.Name.ToUpper() == filter.ToUpper()) { FavoriteTreeNode favoriteTreeNode = new FavoriteTreeNode(favorite); tagNode.Nodes.Add(favoriteTreeNode); counter++; if (Program.LimitFavorites != 0 && Program.LimitFavorites == counter) break; } } }
public void TestSetup() { this.sourceFavorite = this.AddFavorite("SourceFavorite"); this.sourceFavoriteNode = new FavoriteTreeNode(sourceFavorite); this.sourceGroup = this.AddNewGroup("SourceGroup"); this.sourceGroupNode = new GroupTreeNode(sourceGroup); this.targetFavorite = this.AddFavorite("TargetFavorite"); this.targetGroup = this.AddNewGroup("TargetGroup"); }
private static void CreateGroupNodes(TagTreeNode groupNode, SortableList<FavoriteConfigurationElement> groupFavorites) { foreach (FavoriteConfigurationElement favorite in groupFavorites) { FavoriteTreeNode favoriteNode = new FavoriteTreeNode(favorite); groupNode.Nodes.Add(favoriteNode); } }