#include <oofrep.h>
Inheritance diagram for oofRepCustomViewDrawer:


Allows you to draw any content you like within an oofRepViewBand. Doesn't distinguish between rendering environments, requiring you to override draw() for Mac, makeDrawDE() for Windows and plainText() for all stream environments.
Public Member Functions | |
| virtual void | draw (int left, int top)=0 |
| virtual void | calculateWrapping (const dbField *, unsigned long sizedWidth, unsigned long &wrappedHeight)=0 |
| virtual unsigned long | calcNextDrawHeight (unsigned long heightAvailable, unsigned long &heightUsed)=0 |
| virtual oofString | plainText (const dbField *) |
| Called for non-GUI rendering eg: oofRepViewBand_TSVRender::draw. | |
| virtual oofDE * | makeDrawDE (int left, int top)=0 |
| bool | hidden () const |
| void | hide (bool hideIt=true) |
| virtual void | describe (std::ostream &) const |
| Provide human-readable information about object. | |
| virtual oofString | name () const |
| virtual oofString | serialize () const |
| virtual oofString | signature () const=0 |
Static Public Member Functions | |
| oofString | makeSerializableElement (oofSerializable *, const char *tag, oofIDfactory *idFactory, bool writeID=false, const char *otherAttributes=0) |
Protected Attributes | |
| bool | mHidden |
|
||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
Provide human-readable information about object. Overriden to provide much more detail particularly for dbTable::describe() which provides full schema. Reimplemented in dbTable, dbConnect, dbField, dbChar, dbFixedBinary, and dbRelRefBase. |
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||||||||||||||
|
|
|
|
Reimplemented in dbTable, dbConnect, dbField, and OOF_adornerHolder. |
|
|
Called for non-GUI rendering eg: oofRepViewBand_TSVRender::draw. override if your field contains custom content, eg: RTF if your custom drawer just manipulates a plain text field then you can rely on this base method |
|
|
Reimplemented in oofBorderAdorner, oofShadingAdorner, oofBandShadingAdorner, and oofRepBreakEveryRecord. |
|
|
Implemented in oofBorderAdorner, oofShadingAdorner, oofBandShadingAdorner, and oofRepBreakEveryRecord. |
|
|
|
1.3.5