On Sun, 12 May 2013 10:52:39 -0700 (PDT) Fidel Pérez <[email protected]> wrote:
> Hi: > I have been reading on the documentation (both Leo and group) about > deleting childs in a node, and actually testing it myself and I cant manage I know deleting nodes was discussed at length when .../leo/plugins/leoPluginsRef.leo#Plugins--> Qt only plugins-->@file contextmenu.py-->deletenodes_rclick was written. I thought the discussion resulted in a core method to deal with this, but perhaps not. deletenodes_rclick() works even when multiple nodes are selected, which is an unusual case. You're probably running in to trouble because your code deletes the first child of Masternode before moving on to that *childs* children, which are already gone - deleteOutline is recursive itself. What happens if you just use MasterNode.children() ? Cheers -Terry > it to work since when a node is deleted the reference to it changes, so the > loop will go crazy (on one of the tests it acutally deleted all the nodes > in my leo file lol) > Did someone solve this problem already? Which would be the code to delete > the following nodes? > > *Code I tried:* > * > * > > > for idx, n in enumerate(MasterNode.subtree()): > > c.deleteOutline(n) > > > As previously said, I'm adding all those to an easy access list (which > hopefully will be a part of the quickstart guide) so new users will > directly know how to apply those. > Thanks! > -- You received this message because you are subscribed to the Google Groups "leo-editor" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/leo-editor?hl=en-US. For more options, visit https://groups.google.com/groups/opt_out.
