Beispiel #1
0
        private bool CanExportDiagram()
        {
            var canExport = false;

            if (AllowWireExport)
            {
                if (SelectedTreeNodes.Count == 1)
                {
                    if (SelectedElementNodes.Any(x => x.Children.Any()))
                    {
                        canExport = true;
                    }
                }
            }

            return(canExport);
        }
Beispiel #2
0
        public bool CreateGroupFromSelectedNodes()
        {
            // save this because AddSingle changes the selection to the new node
            var originalSelection = SelectedElementNodes.ToList();

            ElementNode newGroup = AddSingleNodeWithPrompt();

            if (newGroup == null)
            {
                return(false);
            }

            foreach (ElementNode en in originalSelection)
            {
                VixenSystem.Nodes.AddChildToParent(en, newGroup);
            }

            PopulateNodeTree(newGroup);
            return(true);
        }
Beispiel #3
0
 private void exportWireDiagramToolStripMenuItem_Click(object sender, EventArgs e)
 {
     ExportDiagram?.Invoke(SelectedElementNodes.FirstOrDefault());
 }