本文整理汇总了C++中MapModelChange::getModelLayer方法的典型用法代码示例。如果您正苦于以下问题:C++ MapModelChange::getModelLayer方法的具体用法?C++ MapModelChange::getModelLayer怎么用?C++ MapModelChange::getModelLayer使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MapModelChange
的用法示例。
在下文中一共展示了MapModelChange::getModelLayer方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: switch
void
MapCallback::onMapModelChanged( const MapModelChange& change )
{
switch( change.getAction() )
{
case MapModelChange::ADD_ELEVATION_LAYER:
onElevationLayerAdded( change.getElevationLayer(), change.getFirstIndex() ); break;
case MapModelChange::ADD_IMAGE_LAYER:
onImageLayerAdded( change.getImageLayer(), change.getFirstIndex() ); break;
case MapModelChange::ADD_MASK_LAYER:
onMaskLayerAdded( change.getMaskLayer() ); break;
case MapModelChange::ADD_MODEL_LAYER:
onModelLayerAdded( change.getModelLayer(), change.getFirstIndex() ); break;
case MapModelChange::REMOVE_ELEVATION_LAYER:
onElevationLayerRemoved( change.getElevationLayer(), change.getFirstIndex() ); break;
case MapModelChange::REMOVE_IMAGE_LAYER:
onImageLayerRemoved( change.getImageLayer(), change.getFirstIndex() ); break;
case MapModelChange::REMOVE_MASK_LAYER:
onMaskLayerRemoved( change.getMaskLayer() ); break;
case MapModelChange::REMOVE_MODEL_LAYER:
onModelLayerRemoved( change.getModelLayer() ); break;
case MapModelChange::MOVE_ELEVATION_LAYER:
onElevationLayerMoved( change.getElevationLayer(), change.getFirstIndex(), change.getSecondIndex() ); break;
case MapModelChange::MOVE_IMAGE_LAYER:
onImageLayerMoved( change.getImageLayer(), change.getFirstIndex(), change.getSecondIndex() ); break;
case MapModelChange::MOVE_MODEL_LAYER:
onModelLayerMoved( change.getModelLayer(), change.getFirstIndex(), change.getSecondIndex() ); break;
case MapModelChange::UNSPECIFIED: break;
default: break;
}
}