示例#1
0
void CardLayout::changed(ConstFieldMaskArg whichField, 
                            UInt32            origin,
                            BitVector         details)
{
    Inherited::changed(whichField, origin, details);

    if(whichField & CardFieldMask)
    {
        updateParentContainers();
    }
}
示例#2
0
void AbsoluteLayout::changed(ConstFieldMaskArg whichField, 
                            UInt32            origin,
                            BitVector         details)
{
    Inherited::changed(whichField, origin, details);

    if(whichField & ( ScalingFieldMask | OriginalDimensionsFieldMask))
    {
        updateParentContainers();
    }
}
示例#3
0
void GridLayout::changed(ConstFieldMaskArg whichField, 
                            UInt32            origin,
                            BitVector         details)
{
    Inherited::changed(whichField, origin, details);

    if(whichField & ( RowsFieldMask | 
                      ColumnsFieldMask | 
                      HorizontalGapFieldMask | 
                      VerticalGapFieldMask))
    {
        updateParentContainers();
    }
}
示例#4
0
void CardLayout::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 & CardFieldMask)
    {
        updateParentContainers();
    }
}
示例#5
0
void GridLayout::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 & ( RowsFieldMask | 
                      ColumnsFieldMask | 
                      HorizontalGapFieldMask | 
                      VerticalGapFieldMask))
    {
        updateParentContainers();
    }
}