vymmodel.cpp
changeset 779 1fb50e79661c
parent 777 8acac4fade1b
child 780 fe839bdfd10c
     1.1 --- a/vymmodel.cpp	Mon Jun 29 10:28:28 2009 +0000
     1.2 +++ b/vymmodel.cpp	Tue Jul 07 09:34:24 2009 +0000
     1.3 @@ -1623,7 +1623,7 @@
     1.4  			saveState (bi, QString("setFrameType (\"%1\")").arg(s),
     1.5  				bi, QString ("setFrameType (\"%1\")").arg(bo->getFrameTypeName()),QString ("set type of frame to %1").arg(s));
     1.6  			reposition();
     1.7 -			bo->updateLink();
     1.8 +			bo->updateLinkGeometry();
     1.9  		}
    1.10  	}
    1.11  }
    1.12 @@ -1640,7 +1640,7 @@
    1.13  				bi, QString ("setFrameType (\"%1\")").arg(s),QString ("set type of frame to %1").arg(s));
    1.14  			bo->setFrameType (s);
    1.15  			reposition();
    1.16 -			bo->updateLink();
    1.17 +			bo->updateLinkGeometry();
    1.18  		}
    1.19  	}
    1.20  }
    1.21 @@ -1688,7 +1688,7 @@
    1.22  				bi, QString ("setFramePadding (\"%1\")").arg(i),QString ("set brush color of frame to %1").arg(i));
    1.23  			bo->setFramePadding (i);
    1.24  			reposition();
    1.25 -			bo->updateLink();
    1.26 +			bo->updateLinkGeometry();
    1.27  		}	
    1.28  	}	
    1.29  }
    1.30 @@ -1705,7 +1705,7 @@
    1.31  				bi, QString ("setFrameBorderWidth (\"%1\")").arg(i),QString ("set border width of frame to %1").arg(i));
    1.32  			bo->setFrameBorderWidth (i);
    1.33  			reposition();
    1.34 -			bo->updateLink();
    1.35 +			bo->updateLinkGeometry();
    1.36  		}	
    1.37  	}	
    1.38  }
    1.39 @@ -1763,26 +1763,21 @@
    1.40  
    1.41  void VymModel::setHideLinkUnselected (bool b)//FIXME-2
    1.42  {
    1.43 -/*
    1.44 -	LinkableMapObj *sel=getSelectedLMO();
    1.45 -	if (sel &&
    1.46 -		(selectionType() == TreeItem::Branch || 
    1.47 -		selectionType() == TreeItem::MapCenter  ||
    1.48 -		selectionType() == TreeItem::Image ))
    1.49 +	TreeItem *ti=getSelectedItem();
    1.50 +	if (ti && (ti->getType()==TreeItem::Image ||ti->isBranchLikeType()))
    1.51  	{
    1.52  		QString u= b ? "false" : "true";
    1.53  		QString r=!b ? "false" : "true";
    1.54  		
    1.55  		saveState(
    1.56 -			sel,
    1.57 +			ti,
    1.58  			QString("setHideLinkUnselected (%1)").arg(u),
    1.59 -			sel, 
    1.60 +			ti, 
    1.61  			QString("setHideLinkUnselected (%1)").arg(r),
    1.62 -			QString("Hide link of %1 if unselected").arg(getObjectName(sel))
    1.63 +			QString("Hide link of %1 if unselected").arg(getObjectName(ti))
    1.64  		);	
    1.65 -		sel->setHideLinkUnselected(b);
    1.66 +		((MapItem*)ti)->setHideLinkUnselected(b);
    1.67  	}
    1.68 -*/
    1.69  }
    1.70  
    1.71  void VymModel::setHideExport(bool b)
    1.72 @@ -4283,7 +4278,7 @@
    1.73                  QString("Move %1 to relative position %2").arg(getObjectName(bo)).arg(ps));
    1.74              ((OrnamentedObj*)bo)->move2RelPos (x,y);
    1.75              reposition();
    1.76 -            bo->updateLink();
    1.77 +            bo->updateLinkGeometry();
    1.78              emitSelectionChanged();
    1.79          }
    1.80  	}
    1.81 @@ -4953,9 +4948,7 @@
    1.82  		TreeItem *ti = getItem (list.first() );
    1.83  		TreeItem::Type type=ti->getType();
    1.84  		if (type ==TreeItem::Branch || type==TreeItem::MapCenter || type==TreeItem::Image)
    1.85 -		{
    1.86 -			return ti->getLMO();
    1.87 -		}	
    1.88 +			return ((MapItem*)ti)->getLMO();
    1.89  	}
    1.90  	return NULL;
    1.91  }
    1.92 @@ -4964,7 +4957,7 @@
    1.93  {
    1.94  	TreeItem *ti = getSelectedBranchItem();
    1.95  	if (ti)
    1.96 -		return (BranchObj*)(ti->getLMO());
    1.97 +		return (BranchObj*)(  ((MapItem*)ti)->getLMO());
    1.98  	else	
    1.99  		return NULL;
   1.100  }