Add restrictions on adding a surface to a layer
authorRahul Singhal <rasinghal@nvidia.com>
Fri, 23 Sep 2011 09:46:28 +0000 (15:16 +0530)
committerMichael Schuldt <michael.schuldt@bmw-carit.de>
Tue, 4 Oct 2011 07:17:21 +0000 (09:17 +0200)
commit2edff36f503d52289ca5306a9ae876f637fe55c3
tree9b101f664c4870834c51a8efe491ce4451cf68b0
parent591263766c36459405f1fb07fd1cf65a4150dcd4
Add restrictions on adding a surface to a layer

This prevents:
1. A surface being added to multiple layers.
2. A surface being added to the same layer multiple times.

API Calls:
Added: unsigned int Surface::getContainingLayerId() const
Added: void Surface::setContainingLayerId(unsigned int id)
Added: inline void Layer::removeAllSurfaces()
Added: bool Scene::isLayerInCurrentRenderOrder(const uint id)
Removed: void Scene::removeSurfaceFromAllLayers(Surafce* surface)

Change-Id: I788e716aabf322b9b800157d1c498ca62e468b90
LayerManagerClient/ilmClient/include/ilm_client_priv.h
LayerManagerCommands/src/LayerAddSurfaceCommand.cpp
LayerManagerCommands/src/ScreenShotCommand.cpp
LayerManagerCommands/src/SetOrderWithinLayerCommand.cpp
LayerManagerService/include/Layer.h
LayerManagerService/include/Scene.h
LayerManagerService/include/Surface.h
LayerManagerService/src/Scene.cpp