Example #1
0
        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();
        }
Example #2
0
        [Test] public void SimpleTest()
        {
            IResource childFolder = NewFolder(_rootFolder);

            ResourceTreeDataProvider provider = new ResourceTreeDataProvider(_rootFolder, _propParent);

            _resourceListView.DataProvider = provider;

            Assert.AreEqual(1, provider.ListView.Nodes.Count);
        }
Example #3
0
        [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);
        }
Example #4
0
        [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();
        }
Example #5
0
        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;
        }
Example #6
0
        [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);
        }
Example #7
0
        [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);
        }