Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

oofRepLayoutRedirectingRender Class Reference

#include <oofrepeditx.h>

Inheritance diagram for oofRepLayoutRedirectingRender:

Inheritance graph
[legend]
Collaboration diagram for oofRepLayoutRedirectingRender:

Collaboration graph
[legend]
List of all members.

Detailed Description

Redirector for layout objects, recording block positions.

Note:
only one object active at a time (ignoring multi-threading possibility) so sets sCurrentLayoutRedirectingRender.


Public Member Functions

virtual oofRepRenderclone (const oofRepDrawable *newOwner) const
 oofRepLayoutRedirectingRender (oofRepLayoutBand_Render *adoptedRender=0)
virtual ~oofRepLayoutRedirectingRender ()
 Sometimes we will be deleted and page interaction areas still active, eg: if re-render a report from the preview window.

virtual void draw ()
void addAreaForCurrentBlock () const
 This is just a trigger callback from the wrapped layout render calling block renderers - our wrapped layout render has stashed the necessary coordinates to add an area.

oofRepEditoreditor () const
oofRepEditingEnveditingEnv () const
bool editRedirectionActive () const
void adoptRender (oofRepRender *adoptedRealRender)
virtual void finishConstruction ()
virtual void describeLayout ()
virtual long leftDrawMargin () const
virtual unsigned long width () const

Static Public Member Functions

oofRepLayoutRedirectingRendercurrentLayoutRedirectingRender ()

Protected Attributes

oofRepRendermWrappedRender


Constructor & Destructor Documentation

oofRepLayoutRedirectingRender::oofRepLayoutRedirectingRender oofRepLayoutBand_Render adoptedRender = 0  ) 
 

oofRepLayoutRedirectingRender::~oofRepLayoutRedirectingRender  )  [virtual]
 

Sometimes we will be deleted and page interaction areas still active, eg: if re-render a report from the preview window.

When we re-flow a report we want to avoid recalculating the edit link mapping so we've kept a reference but the interaction areas will be deleted.


Member Function Documentation

void oofRepLayoutRedirectingRender::addAreaForCurrentBlock  )  const
 

This is just a trigger callback from the wrapped layout render calling block renderers - our wrapped layout render has stashed the necessary coordinates to add an area.

void oofRepRenderDecorator::adoptRender oofRepRender adoptedRealRender  )  [inline, inherited]
 

oofRepRender * oofRepLayoutRedirectingRender::clone const oofRepDrawable newOwner  )  const [virtual]
 

Implements oofRepRedirectingRender.

oofRepLayoutRedirectingRender * oofRepLayoutRedirectingRender::currentLayoutRedirectingRender  )  [inline, static]
 

void oofRepRenderDecorator::describeLayout  )  [virtual, inherited]
 

Reimplemented from oofRepRender.

void oofRepLayoutRedirectingRender::draw  )  [virtual]
 

Implements oofRepRedirectingRender.

oofRepEditingEnv * oofRepRedirectingRender::editingEnv  )  const [inline, inherited]
 

oofRepEditor * oofRepRedirectingRender::editor  )  const [inline, inherited]
 

bool oofRepRedirectingRender::editRedirectionActive  )  const [inherited]
 

void oofRepRenderDecorator::finishConstruction  )  [virtual, inherited]
 

Reimplemented from oofRepRender.

long oofRepRenderDecorator::leftDrawMargin  )  const [virtual, inherited]
 

Reimplemented from oofRepRender.

unsigned long oofRepRenderDecorator::width  )  const [virtual, inherited]
 

Reimplemented from oofRepRender.


Member Data Documentation

oofRepRender* oofRepRenderDecorator::mWrappedRender [protected, inherited]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 1 21:51:14 2004 for OOFILE by doxygen 1.3.5