void ComponentMenuItem::changed(ConstFieldMaskArg whichField, 
                            UInt32            origin,
                            BitVector         details)
{
    Inherited::changed(whichField, origin, details);

    //Do not respond to changes that have a Sync origin
    if(origin & ChangedOrigin::Sync)
    {
        return;
    }

	if((whichField & SizeFieldMask) ||
		(whichField & ComponentFieldMask))
	{
		updateComponentBounds();
	}

    if(whichField & ComponentFieldMask ||
		whichField & AcceleratorKeyFieldMask ||
       whichField & AcceleratorModifiersFieldMask)
    {
        updateAcceleratorText();
    }
}
예제 #2
0
void ComponentMenuItem::changed(ConstFieldMaskArg whichField,
                                UInt32            origin,
                                BitVector         details)
{
    Inherited::changed(whichField, origin, details);

    if((whichField & SizeFieldMask) ||
            (whichField & ComponentFieldMask))
    {
        updateComponentBounds();
    }

    if(whichField & ComponentFieldMask ||
            whichField & AcceleratorKeyFieldMask ||
            whichField & AcceleratorModifiersFieldMask)
    {
        updateAcceleratorText();
    }
}