I can now move the current node somewhere by doing this

newnode = c.p.copy()
dest = g.findNodeAnywhere(c,'A')
newnode.moveToLastChildOf(dest)
c.redraw()

but what I want is to create a new node with the same values -- I don't 
think p is the answer for me here


On Saturday, June 4, 2016 at 7:15:17 AM UTC+5:30, Conor White-Sullivan 
wrote:
>
> Hey all,
>
> I have a couple scripts I'd like to write -- I think they're pretty 
> simple, but I'm new to python and leo
>
> If anyone can help I'd appreciate it 
>
> Script 1 : Creating Children of current based on selected text
>
> Goal:   I'd like to 
>
> 1.  get the value of the text that is currently selected
>
> 2.  create a new node, which has that text as both its headline and body
>       It was unclear from the tutorial how to just create a new node with 
> any arbitrary content
>
> 3.   set that node be a child of the currently selected node
>       requires:  getting the position of the current node
>
>
> Bonus:
>
> 1.  Trigger a little popup that lets me put in the value of what I'd like 
> to name this new child
>
> 2.   remove the selected text and replace it with the value << 'whatever I 
> named the new child node in the prompt' >>
>
>
>
> --------  I've used the script below to create a clone and move it to a 
> specific place -- how do I just make a node
>
>
>
> p = c.p.clone()
> dest = g.findNodeAnywhere(c,'A
>     ')
> p.moveToLastChildOf(dest)
> c.redraw()
>
> ----- Also, what is the best way to discover how to do these kind of 
> things without asking others?
>
>

-- 
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 https://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/d/optout.

Reply via email to