On Fri, 27 Sep 2013 11:25:54 -0700 (PDT) "Edward K. Ream" <[email protected]> wrote:
> > > On Friday, September 27, 2013 9:22:47 AM UTC-5, SegundoBob wrote: > > > The call to cmdr.frame.createFirstTreeNode() seems to be the crucial > operation required when creating a new Leo-Editor file with leoBridge. > > That's a bug, imo. bridge.openLeoFile should call > c.frame.createFirstTreeNode automatically. createFirstTreeNode is an > internal helper, not intended for outside use. > > This bug has been fixed at rev 6072. Here is the checkin log: Just pulled and tested your code below. All ok except c.saveAs() doesn't really seem to work as expected. Maybe I'm not using it right. Cheers -Terry > Fixed bug in leoBridge: bridgeController.createFrame now calls > frame.createFirstTreeNode for new frames. > > And here is a test that demonstrates the new code:: > > import sys > sys.path.insert(0,'c:/leo.repo/trunk/leo') > import leo.core.leoBridge as leoBridge > print(leoBridge) > cc = leoBridge.controller(gui='nullGui',verbose=False) > path = 'c:/Users/edreamleo/does-not-exist.leo' > c = cc.openLeoFile(path) > root = c.rootPosition() > assert root > root.h = 'root' > p = root.insertAsLastChild() > 'A' > assert p > for p in c.all_positions(): > print(p.h) > > Edward > -- 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. For more options, visit https://groups.google.com/groups/opt_out.
