public override void Execute(IActionContext context) { ResourceTreeDataProvider provider = new ResourceTreeDataProvider(Core.ResourceTreeManager.ResourceTreeRoot, Core.Props.Parent); ResourceListView2TestForm testForm = new ResourceListView2TestForm(provider, true); provider.SelectResource(Core.LeftSidebar.DefaultViewPane.SelectedNode); testForm.Show(); }
[Test] public void SimpleTest() { IResource childFolder = NewFolder(_rootFolder); ResourceTreeDataProvider provider = new ResourceTreeDataProvider(_rootFolder, _propParent); _resourceListView.DataProvider = provider; Assert.AreEqual(1, provider.ListView.Nodes.Count); }
[Test] public void ChangeParent() { IResource child1 = NewFolder(_rootFolder); IResource child2 = NewFolder(_rootFolder); ResourceTreeDataProvider provider = new ResourceTreeDataProvider(_rootFolder, _propParent); _resourceListView.DataProvider = provider; Assert.AreEqual(2, provider.ListView.Nodes.Count); child2.SetProp(_propParent, child1); Assert.AreEqual(1, provider.ListView.Nodes.Count); }
[Test] public void RemoveNotAddedNode() { IResource child1 = NewFolder(_rootFolder); IResource child2 = NewItem(child1); ResourceTreeDataProvider provider = new ResourceTreeDataProvider(_rootFolder, _propParent); _resourceListView.DataProvider = provider; JetListViewNode node = provider.ListView.NodeCollection.NodeFromItem(child1); node.Expanded = true; child2.Delete(); }
private void InitializeTree(IResourceList list, string resTypes) { IJetListViewNodeFilter filter = new UnusedConditionsOnlyFilter(list, resTypes); treeConditions.Filters.Add(filter); treeConditions.HeaderStyle = ColumnHeaderStyle.None; IResource root = Core.ResourceStore.FindUniqueResource("ConditionGroup", "Name", "AllConditionGroups"); Core.ResourceTreeManager.SetResourceNodeSort(root, "Name"); ResourceTreeDataProvider provider = new ResourceTreeDataProvider(root, Core.ResourceStore.PropTypes ["Parent"].Id); treeConditions.DataProvider = provider; }
[Test] public void TwoLevels() { IResource child1 = NewFolder(_rootFolder); IResource child2 = NewFolder(child1); ResourceTreeDataProvider provider = new ResourceTreeDataProvider(_rootFolder, _propParent); _resourceListView.DataProvider = provider; Assert.AreEqual(1, provider.ListView.Nodes.Count); JetListViewNode node = provider.ListView.Nodes [0]; Assert.AreEqual(CollapseState.Collapsed, node.CollapseState); node.Expanded = true; Assert.AreEqual(1, node.Nodes.Count); }
[Test] public void ChangeParentHierarchy() { IResource child1 = NewFolder(_rootFolder); IResource child2 = NewFolder(child1); IResource child3 = NewFolder(child2); ResourceTreeDataProvider provider = new ResourceTreeDataProvider(_rootFolder, _propParent); _resourceListView.DataProvider = provider; child2.SetProp(_propParent, _rootFolder); JetListViewNode node = provider.ListView.NodeCollection.NodeFromItem(child2); Assert.IsFalse(node.Expanded); node.Expanded = true; Assert.AreEqual(1, node.Nodes.Count); }