func (l *library) SetFilename(filename string) { // TODO: check if new name is existing freesp.RemoveRegisteredLibrary(l) l.filename = filename for _, t := range l.NodeTypes() { t.(*nodeType).definedAt = filename } freesp.RegisterLibrary(l) }
func (l *library) RemoveFromTree(tree tr.TreeIf) { tree.Remove(tree.Cursor(l)) freesp.RemoveRegisteredLibrary(l) }