Exemplo n.º 1
0
        private NodePaletteLibrary GetOrCreateLibrary(string libraryName)
        {
            if (LibrariesList.All(l => l.Name != libraryName))
            {
                LibrariesList.Insert(0, new NodePaletteLibrary(libraryName));
            }

            return(LibrariesList.First(l => l.Name == libraryName));
        }
Exemplo n.º 2
0
 private void Show(Func <Node, bool> filter)
 {
     Filter = filter;
     VisibleLibrariesList.Clear();
     VisibleLibrariesList.AddRange(LibrariesList.Where(l => l.Nodes.Where(filter).Any()));
 }
Exemplo n.º 3
0
 public void MouseLeftSelector()
 {
     LibrariesList.ForEach(l => l.Unselect());
     VisibleNodesList.Clear();
     MousedOverNode = null;
 }