private void PopulateTreeViewFolderFilterAdd(Metadata metadata) { if (metadata != null) { FilterVerifyer.PopulateTreeViewFolderFilterAdd(metadata); } }
public static void PopulateTreeViewBasicNodes(KryptonTreeView treeView, string rootNode) { GlobalData.DoNotTrigger_TreeViewFilter_BeforeAndAfterCheck = true; treeView.Nodes.Clear(); TreeNode treeNode; TreeNode treeNodeRoot; treeNodeRoot = treeView.Nodes.Add(FilterVerifyer.Root, FilterVerifyer.GetTreeNodeText(GlobalData.SearchFolder, FilterVerifyer.Root, true)); treeNodeRoot.Tag = FilterVerifyer.TagRoot; treeNodeRoot.Checked = true; treeNode = treeView.Nodes[rootNode].Nodes.Add(FilterVerifyer.Albums, FilterVerifyer.GetTreeNodeText(GlobalData.SearchFolder, FilterVerifyer.Albums, false)); treeNode.Tag = FilterVerifyer.TagRegionOr; treeNode = treeView.Nodes[rootNode].Nodes.Add(FilterVerifyer.Titles, FilterVerifyer.GetTreeNodeText(GlobalData.SearchFolder, FilterVerifyer.Titles, false)); treeNode.Tag = FilterVerifyer.TagRegionOr; treeNode = treeView.Nodes[rootNode].Nodes.Add(FilterVerifyer.Comments, FilterVerifyer.GetTreeNodeText(GlobalData.SearchFolder, FilterVerifyer.Comments, false)); treeNode.Tag = FilterVerifyer.TagRegionOr; treeNode = treeView.Nodes[rootNode].Nodes.Add(FilterVerifyer.Descriptions, FilterVerifyer.GetTreeNodeText(GlobalData.SearchFolder, FilterVerifyer.Descriptions, false)); treeNode.Tag = FilterVerifyer.TagRegionOr; treeNode = treeView.Nodes[rootNode].Nodes.Add(FilterVerifyer.Authors, FilterVerifyer.GetTreeNodeText(GlobalData.SearchFolder, FilterVerifyer.Authors, false)); treeNode.Tag = FilterVerifyer.TagRegionOr; treeNode = treeView.Nodes[rootNode].Nodes.Add(FilterVerifyer.Ratings, FilterVerifyer.GetTreeNodeText(GlobalData.SearchFolder, FilterVerifyer.Ratings, false)); treeNode.Tag = FilterVerifyer.TagRegionOr; treeNode = treeView.Nodes[rootNode].Nodes.Add(FilterVerifyer.Dates, FilterVerifyer.GetTreeNodeText(GlobalData.SearchFolder, FilterVerifyer.Dates, false)); treeNode.Tag = FilterVerifyer.TagRegionOr; treeNode = treeView.Nodes[rootNode].Nodes.Add(FilterVerifyer.Locations, FilterVerifyer.GetTreeNodeText(GlobalData.SearchFolder, FilterVerifyer.Locations, false)); treeNode.Tag = FilterVerifyer.TagRegionOr; treeNode = treeView.Nodes[rootNode].Nodes.Add(FilterVerifyer.Cities, FilterVerifyer.GetTreeNodeText(GlobalData.SearchFolder, FilterVerifyer.Cities, false)); treeNode.Tag = FilterVerifyer.TagRegionOr; treeNode = treeView.Nodes[rootNode].Nodes.Add(FilterVerifyer.States, FilterVerifyer.GetTreeNodeText(GlobalData.SearchFolder, FilterVerifyer.States, false)); treeNode.Tag = FilterVerifyer.TagRegionOr; treeNode = treeView.Nodes[rootNode].Nodes.Add(FilterVerifyer.Countries, FilterVerifyer.GetTreeNodeText(GlobalData.SearchFolder, FilterVerifyer.Countries, false)); treeNode.Tag = FilterVerifyer.TagRegionOr; treeNode = treeView.Nodes[rootNode].Nodes.Add(FilterVerifyer.Peoples, FilterVerifyer.GetTreeNodeText(GlobalData.SearchFolder, FilterVerifyer.Peoples, true)); treeNode.Tag = FilterVerifyer.TagRegionOrAnd; treeNode.Checked = true; treeNode = treeView.Nodes[rootNode].Nodes.Add(FilterVerifyer.Keywords, FilterVerifyer.GetTreeNodeText(GlobalData.SearchFolder, FilterVerifyer.Keywords, true)); treeNode.Tag = FilterVerifyer.TagRegionOrAnd; treeNode.Checked = true; treeNodeRoot.Expand(); GlobalData.DoNotTrigger_TreeViewFilter_BeforeAndAfterCheck = false; }
private void PopulateTreeViewFolderFilterUpdatedTreeViewFilterInvoke() { if (InvokeRequired) { this.BeginInvoke(new Action(PopulateTreeViewFolderFilterUpdatedTreeViewFilterInvoke)); return; } FilterVerifyer.PopulateTreeViewFilterWithValues(treeViewFilter); }
private static void PopulateTreeViewLeafNodeWithValues(KryptonTreeView treeView, string keyRoot, string key, HashSet <string> nodes) { foreach (string node in nodes) { if (StopPopulate) { break; } treeView.Nodes[keyRoot].Nodes[key].Nodes.Add(node, FilterVerifyer.GetTreeNodeText(GlobalData.SearchFolder, node, false)); } }
private void treeViewFilter_AfterCheck(object sender, TreeViewEventArgs e) { //Hack for double - click bug TreeNode treeNode = e.Node; if (treeNode.Tag is int) { if ((int)treeNode.Tag == FilterVerifyer.TagRegionOrAnd || (int)treeNode.Tag == FilterVerifyer.TagRoot) { treeNode.Text = FilterVerifyer.GetTreeNodeText(GlobalData.SearchFolder, treeNode.Name, treeNode.Checked); } } GlobalData.IsPerformingAButtonAction = false; ImageListView_Aggregate_UsingFiltersOnExistingFiles(treeViewFilter); }
public static void PopulateTreeViewFilterWithValues(KryptonTreeView treeViewFilter) { StopPopulate = false; string node = FilterVerifyer.Root; FilterVerifyer.PopulateTreeViewLeafNodeWithValues(treeViewFilter, node, FilterVerifyer.Albums, albums); FilterVerifyer.PopulateTreeViewLeafNodeWithValues(treeViewFilter, node, FilterVerifyer.Titles, titles); FilterVerifyer.PopulateTreeViewLeafNodeWithValues(treeViewFilter, node, FilterVerifyer.Comments, comments); FilterVerifyer.PopulateTreeViewLeafNodeWithValues(treeViewFilter, node, FilterVerifyer.Descriptions, descriptions); FilterVerifyer.PopulateTreeViewLeafNodeWithValues(treeViewFilter, node, FilterVerifyer.Authors, authors); FilterVerifyer.PopulateTreeViewLeafNodeWithValues(treeViewFilter, node, FilterVerifyer.Ratings, ratings); FilterVerifyer.PopulateTreeViewLeafNodeWithValues(treeViewFilter, node, FilterVerifyer.Dates, dates); FilterVerifyer.PopulateTreeViewLeafNodeWithValues(treeViewFilter, node, FilterVerifyer.Locations, locations); FilterVerifyer.PopulateTreeViewLeafNodeWithValues(treeViewFilter, node, FilterVerifyer.Cities, cities); FilterVerifyer.PopulateTreeViewLeafNodeWithValues(treeViewFilter, node, FilterVerifyer.States, states); FilterVerifyer.PopulateTreeViewLeafNodeWithValues(treeViewFilter, node, FilterVerifyer.Countries, countries); FilterVerifyer.PopulateTreeViewLeafNodeWithValues(treeViewFilter, node, FilterVerifyer.Peoples, peoples); FilterVerifyer.PopulateTreeViewLeafNodeWithValues(treeViewFilter, node, FilterVerifyer.Keywords, keywords); }