MultiWCHolder class to provide a
regular set of panels for display multi-view DisplayDatas.
Example
Motivation
Member Description
PanelDisplay(PixelCanvas* pixelcanvas, const Int nx = 3, const Int ny = 2, const Float xOrigin = 0.0, const Float yOrigin = 0.0, const Float xSize = 1.0, const Float ySize = 1.0, const Float dx = 0.0, const Float dy = 0.0, const PanelDisplay::FillOrder order = LEFT_TOP)
Constructor taking: a pointer to the PixelCanvas on which to lay
the panels, the number of panels in the x and y directions, the
extent of the PixelCanvas to cover with panels, and the
fractional spacing between the panels.
Destructor.
Install the default options for this PanelDisplay
Apply options stored in rec to the PanelDisplay; these get
forwarded to all underlying WorldCanvases
Set attributes on all WolrdCanvases
virtual void getAttributeValue(const String& name, Int& newValue) const
virtual void getGeometry(Int& nx, Int& ny, Float& xOrigin, Float& yOrigin, Float& xSize, Float& ySize, Float& dx, Float& dy, PanelDisplay::FillOrder& order) const
virtual void getGeometry(RecordInterface& rec) const
virtual void setGeometry(const Int nx, const Int ny, const Float xOrigin, const Float yOrigin, const Float xSize, const Float ySize, const Float dx, const Float dy, const PanelDisplay::FillOrder order)
virtual void setGeometry(const RecordInterface& rec)
Describe or set the geometry of the panels, either explicitly
or in RecordInterface form.
virtual void setToolKey(const String& toolname, const Display::KeySym& keysym)
virtual void updateTools(Bool remove = True, Bool add = True)
Is the specified DisplayData the one in charge of coordinate
state of the Panel's WCs?
unSetup the Geometry.