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

oofRepViewRedirectingRender Class Reference

#include <oofrepeditx.h>

Inheritance diagram for oofRepViewRedirectingRender:

Inheritance graph
[legend]
Collaboration diagram for oofRepViewRedirectingRender:

Collaboration graph
[legend]
List of all members.

Detailed Description

Redirector for view band so maps whilst we page break.

Generates a grid of areas corresponding to the fields and records in the view and may extend over pages.


Public Member Functions

virtual oofRepRenderclone (const oofRepDrawable *newOwner) const
 oofRepViewRedirectingRender (oofRepViewBand_Render *adoptedRender=0)
virtual ~oofRepViewRedirectingRender ()
virtual OOF_mixViewExtraRenderfinishClone (oofRepRender *newClone) const
virtual void drawColumnHeaders ()
 maybe do nothing but if drawn each page!

virtual void startTableBody (bool headersHaveChanged)
 wrap entire process

virtual void endTableBody ()
virtual void draw ()
 per row

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
virtual void startTableWrapper ()
virtual void endTableWrapper ()

Protected Member Functions

void AddRowInteractionAreas ()
oofRepViewBandViewBand () const

Protected Attributes

oofRepEditLinkmColHeaderLink
 owned, shared with OOF_InteractionPageAreas

oofRepEditLinkmEditLink
oofRepRendermWrappedRender


Constructor & Destructor Documentation

oofRepViewRedirectingRender::oofRepViewRedirectingRender oofRepViewBand_Render adoptedRender = 0  ) 
 

oofRepViewRedirectingRender::~oofRepViewRedirectingRender  )  [virtual]
 


Member Function Documentation

void oofRepViewRedirectingRender::AddRowInteractionAreas  )  [protected]
 

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

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

Implements oofRepRedirectingRender.

void oofRepRenderDecorator::describeLayout  )  [virtual, inherited]
 

Reimplemented from oofRepRender.

void oofRepViewRedirectingRender::draw  )  [virtual]
 

per row

DrawContinuingOverPage is used to draw cells that split on to the next page however the top of them comes here first so is still encountered.

Implements oofRepRedirectingRender.

void oofRepViewRedirectingRender::drawColumnHeaders  )  [virtual]
 

maybe do nothing but if drawn each page!

As our draw() has already added a bunch of interaction areas for the initial row we need to modify them to point to us, and add a set for the REAL first row after the headers

mColHeaderLink acts as a flag - if we are doing column headers it is created in startTableBody

Reimplemented from OOF_mixViewExtraRender.

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

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

bool oofRepRedirectingRender::editRedirectionActive  )  const [inherited]
 

void oofRepViewRedirectingRender::endTableBody  )  [virtual]
 

Reimplemented from OOF_mixViewExtraRender.

virtual void OOF_mixViewExtraRender::endTableWrapper  )  [inline, virtual, inherited]
 

OOF_mixViewExtraRender * oofRepViewRedirectingRender::finishClone oofRepRender newClone  )  const [virtual]
 

Implements OOF_mixViewExtraRender.

void oofRepRenderDecorator::finishConstruction  )  [virtual, inherited]
 

Reimplemented from oofRepRender.

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

Reimplemented from oofRepRender.

void oofRepViewRedirectingRender::startTableBody bool  headersHaveChanged  )  [virtual]
 

wrap entire process

There will be potentially many edit links for some oofRepViewBand's because each sub-table is probably a different data context.

Reimplemented from OOF_mixViewExtraRender.

virtual void OOF_mixViewExtraRender::startTableWrapper  )  [inline, virtual, inherited]
 

oofRepViewBand * oofRepViewRedirectingRender::ViewBand  )  const [inline, protected]
 

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

Reimplemented from oofRepRender.


Member Data Documentation

oofRepEditLink* oofRepViewRedirectingRender::mColHeaderLink [protected]
 

owned, shared with OOF_InteractionPageAreas

oofRepEditLink* oofRepRedirectingRender::mEditLink [protected, inherited]
 

oofRepRender* oofRepRenderDecorator::mWrappedRender [protected, inherited]
 


The documentation for this class was generated from the following files:
Generated on Fri Jan 2 01:24:55 2004 for OOFILE by doxygen 1.3.5