28 #ifndef __TERRALIB_LAYOUT_INTERNAL_ABSTRACT_SCENE_H
29 #define __TERRALIB_LAYOUT_INTERNAL_ABSTRACT_SCENE_H
32 #include "../../../../geometry/Envelope.h"
54 virtual void init(
double widthMM,
double heightMM) = 0;
virtual te::gm::Envelope getSceneBox()=0
virtual void init(double widthMM, double heightMM)=0
virtual ~AbstractScene(void)
virtual void createMasterParentItem()=0
virtual te::gm::Envelope * calculateBoxPaper()=0
virtual void calculateMatrixViewScene()=0
An Envelope defines a 2D rectangular region.
virtual void insertItem(ItemObserver *item)=0
virtual te::gm::Envelope * getPaperBox() const =0
virtual te::gm::Envelope * getWorldBox() const =0
virtual void insertOutside(OutsideObserver *widget)=0
virtual te::gm::Envelope * calculateWindow()=0