コード例 #1
0
ファイル: NEPointerList.cpp プロジェクト: EQ4/guido-engine
void NEPointerList::tellPosition(GObject * caller,const NVPoint & newPosition)
{
	GRNotationElement * e;
	GuidoPos pos=GetHeadPosition();
	while(pos) 
	{
		e = GetNext(pos);
		e->tellPosition(caller,newPosition);
	}
}
コード例 #2
0
ファイル: GREvent.cpp プロジェクト: iloveican/AscoGraph
// ----------------------------------------------------------------------------
void GREvent::setHPosition( float nx )
{
	// - Call inherited
	GRARCompositeNotationElement::setHPosition(nx);
	
	// - Notify articulation using 'tell'
	if (mArtilist)
	{
		GRNEList::iterator ptr;
		for( ptr = mArtilist->begin(); ptr != mArtilist->end(); ++ptr )
		{
			GRNotationElement * el = *ptr;
			el->tellPosition( this, getPosition());
		}
	}

	updateBoundingBox();
}