xml-freemind.cpp
changeset 750 ff3b01ce0960
parent 749 9ff332964015
child 753 25a77484ec72
     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  		}