本文整理汇总了C++中Allocation::setHeight方法的典型用法代码示例。如果您正苦于以下问题:C++ Allocation::setHeight方法的具体用法?C++ Allocation::setHeight怎么用?C++ Allocation::setHeight使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Allocation
的用法示例。
在下文中一共展示了Allocation::setHeight方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getViewArea
void SpinLineView2::handle( Root::Message & msg )
{
BEGIN_HANDLER();
MESSAGE( SpinSpace::Update, a, msg )
{
switch( a->getType() )
{
case SpinSpace::Update::Create:
case SpinSpace::Update::Delete:
if( !a->getElem().isGhost() )
{
ViewAreaMdl* area = getViewArea();
Twips y = area->toTwip( a->getElem().d_point[DimY]->getShift(
d_model->getSpec() ), DimY );
Allocation alloc = area->getAllocation();
alloc.setY( y - s_lh );
alloc.setHeight( s_lh + g_w );
getViewport()->damage( alloc );
if( d_verti )
{
y = area->toTwip( a->getElem().d_point[DimX]->getShift(
d_model->getSpec() ), DimX );
alloc = area->getAllocation();
alloc.setX( y );
alloc.setWidth( s_lw * 4 );
getViewport()->damage( alloc );
}
}
break;
case SpinSpace::Update::Move:
if( !a->getElem().isGhost() )
damageMe(); // TODO
break;
case SpinSpace::Update::All:
damageMe();
break;
default:
break;
}
msg.consume();
}
END_HANDLER();
}