diff -r 3d43b46a8564 -r 6dc0a20031f7 xml-freemind.cpp --- a/xml-freemind.cpp Wed Feb 04 11:52:52 2009 +0000 +++ b/xml-freemind.cpp Wed Feb 04 16:33:16 2009 +0000 @@ -67,16 +67,23 @@ "saved using freemind " +atts.value("version")+". " "The version of this vym can parse freemind " + v +"."); } + TreeItem *ti=model->first(); // FIXME this will be NULL !!! + BranchObj *bo; + if (ti->getType()==TreeItem::MapCenter) + bo=(BranchObj*)(ti->getLMO()); + else + qWarning ("parseFreeMindHandler::startElement no mapCenter!!"); + cout <<"model="<first()->addBranch(); - lastBranch=model->first()->getLastBranch(); + lastBranch=bo->addBranch(); lastBranch->move2RelPos (-200,0); lastBranch->setHeading (" "); - lastBranch=model->first(); + lastBranch=bo; } else if ( eName == "node" && (state == StateMap || state == StateNode )) {