Mercurial > hg > orthanc-stone
diff Framework/Scene2DViewport/LayerHolder.h @ 761:07adcffba38c
truncation warning fixes + CRLF -> LF + random measuring tool creation (keyb
shortcut: 'm')
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Thu, 23 May 2019 10:25:48 +0200 |
parents | 712ff6ff3c19 |
children | e42b491f1fb2 |
line wrap: on
line diff
--- a/Framework/Scene2DViewport/LayerHolder.h Wed May 22 18:34:06 2019 +0200 +++ b/Framework/Scene2DViewport/LayerHolder.h Thu May 23 10:25:48 2019 +0200 @@ -17,54 +17,54 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. **/ - -#pragma once - -#include "PointerTypes.h" -#include "boost/noncopyable.hpp" + +#pragma once + +#include "PointerTypes.h" +#include "boost/noncopyable.hpp" namespace OrthancStone { class PolylineSceneLayer; class TextSceneLayer; - /** - This class holds the indices of a set a layer and supplies - getters to the concrete layer objects. Sounds very ad hoc, and it is. - */ - class LayerHolder : public boost::noncopyable - { - public: - /** - This ctor merely stores the scene and layer counts. No layer creation - performed at this time - */ - LayerHolder( - ViewportControllerWPtr controllerW, - int polylineLayerCount, int textLayerCount); - - /** - This actually creates the layers - */ + /** + This class holds the indices of a set a layer and supplies + getters to the concrete layer objects. Sounds very ad hoc, and it is. + */ + class LayerHolder : public boost::noncopyable + { + public: + /** + This ctor merely stores the scene and layer counts. No layer creation + performed at this time + */ + LayerHolder( + ViewportControllerWPtr controllerW, + int polylineLayerCount, int textLayerCount); + + /** + This actually creates the layers + */ void CreateLayers(); - - /** - This creates the layers if they are not created yet. Can be useful in - some scenarios - */ - void CreateLayersIfNeeded(); - - /** - Whether the various text and polylines layers have all been created or - none at all - */ - bool AreLayersCreated() const; - + + /** + This creates the layers if they are not created yet. Can be useful in + some scenarios + */ + void CreateLayersIfNeeded(); + + /** + Whether the various text and polylines layers have all been created or + none at all + */ + bool AreLayersCreated() const; + /** This removes the layers from the scene */ void DeleteLayers(); - + /** Please note that the returned pointer belongs to the scene.Don't you dare storing or deleting it, you fool! @@ -92,7 +92,7 @@ int polylineLayerCount_; ViewportControllerWPtr controllerW_; int baseLayerIndex_; - }; + }; typedef boost::shared_ptr<LayerHolder> LayerHolderPtr; }