1.1 --- a/xml-freemind.cpp Wed Apr 01 15:06:57 2009 +0000
1.2 +++ b/xml-freemind.cpp Thu Apr 02 09:46:29 2009 +0000
1.3 @@ -94,21 +94,21 @@
1.4 if (atts.value ("POSITION")=="left")
1.5 {
1.6 model->select ("bo:1");
1.7 - lastBranch=model->getSelectedBranch();
1.8 - if (lastBranch)
1.9 - {
1.10 - lastBranch->addBranch();
1.11 - lastBranch=lastBranch->getLastBranch();
1.12 + lastBranchItem=model->getSelectedBranchItem();
1.13 + if (lastBranchItem)
1.14 + {
1.15 + lastBranchItem=model->createBranch();
1.16 + lastBranch=lastBranchItem->getBranchObj();
1.17 readNodeAttr (atts);
1.18 }
1.19 } else if (atts.value ("POSITION")=="right")
1.20 {
1.21 model->select ("bo:0");
1.22 - lastBranch=model->getSelectedBranch();
1.23 - if (lastBranch)
1.24 - {
1.25 - lastBranch->addBranch();
1.26 - lastBranch=lastBranch->getLastBranch();
1.27 + lastBranchItem=model->getSelectedBranchItem();
1.28 + if (lastBranchItem)
1.29 + {
1.30 + lastBranchItem=model->createBranch();
1.31 + lastBranch=lastBranchItem->getBranchObj();
1.32 readNodeAttr (atts);
1.33 }
1.34 }
1.35 @@ -116,8 +116,8 @@
1.36 {
1.37 if (state!=StateMap)
1.38 {
1.39 - lastBranch->addBranch();
1.40 - lastBranch=lastBranch->getLastBranch();
1.41 + lastBranchItem=model->createBranch();
1.42 + lastBranch=lastBranchItem->getBranchObj();
1.43 }
1.44 readNodeAttr (atts);
1.45 }