vymmodel.cpp
changeset 729 7ddbe3fa34a1
parent 728 a8a98a94899a
child 731 c8b1a3564c74
     1.1 --- a/vymmodel.cpp	Tue Nov 04 12:09:10 2008 +0000
     1.2 +++ b/vymmodel.cpp	Mon Dec 08 16:57:33 2008 +0000
     1.3 @@ -338,6 +338,9 @@
     1.4  				   "Unknown FileType in VymModel::load()");
     1.5  		return aborted;	
     1.6  	}
     1.7 +
     1.8 +	bool zipped_org=zipped;
     1.9 +
    1.10  	if (lmode==NewMap)
    1.11  	{
    1.12  		selection.clear();
    1.13 @@ -480,6 +483,9 @@
    1.14  	// Delete tmpZipDir
    1.15  	removeDir (QDir(tmpZipDir));
    1.16  
    1.17 +	// Restore original zip state
    1.18 +	zipped=zipped_org;
    1.19 +
    1.20  	updateActions();
    1.21  	return err;
    1.22  }
    1.23 @@ -4442,8 +4448,8 @@
    1.24  {
    1.25  	if (selection.select(lmo))
    1.26  	{
    1.27 -		selection.update();
    1.28 -		sendSelection ();
    1.29 +		//selection.update();
    1.30 +		sendSelection ();	// FIXME VM use signal
    1.31  	}
    1.32  }
    1.33  
    1.34 @@ -4838,7 +4844,7 @@
    1.35  	return selection.getSelectString();
    1.36  }
    1.37  
    1.38 -QString VymModel::getSelectString (LinkableMapObj *lmo)
    1.39 +QString VymModel::getSelectString (LinkableMapObj *lmo)	// FIXME VM needs to use TreeModel
    1.40  {
    1.41  	QString s;
    1.42  	if (!lmo) return s;
    1.43 @@ -4852,8 +4858,11 @@
    1.44  				// Mainbranch, return 
    1.45  				s= "bo:" + QString("%1").arg(((BranchObj*)lmo)->getNum());
    1.46  			else	
    1.47 +			{
    1.48 +				//cout << "VM::getSelectString  lmo="<<lmo<<"  d="<<lmo->getDepth()<<"  s="<<s.toStdString()<<"  h="<<((BranchObj*)lmo)->getHeading().toStdString()<<endl;
    1.49  				// Branch, call myself recursively
    1.50  				s= getSelectString(par) + ",bo:" + QString("%1").arg(((BranchObj*)lmo)->getNum());
    1.51 +			}
    1.52  		} else
    1.53  		{
    1.54  			// MapCenter