Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Protected Attributes | Friends

uiFlatViewer Class Reference

Fulfills the FlatView::Viewer specifications using 'ui' classes. More...

Inheritance diagram for uiFlatViewer:
uiGroup FlatView::Viewer uiParent uiBaseObject NamedObject CallBacker

List of all members.

Public Member Functions

 uiFlatViewer (uiParent *, bool enabhanddrag=false)
 ~uiFlatViewer ()
void setExtraBorders (const uiSize &lt, const uiSize &rb)
void setInitialSize (uiSize)
int getAnnotChoices (BufferStringSet &) const
void setAnnotChoice (int)
uiRGBArrayrgbArray ()
uiRGBArrayCanvasrgbCanvas ()
void setView (const uiWorldRect &)
const uiWorldRect & curView () const
uiWorldRect boundingBox () const
void getWorld2Ui (uiWorld2Ui &) const
void setExtraBorders (uiRect r)
void setRubberBandingOn (bool)
void setDim0ExtFac (float f)
void handleChange (DataChangeType, bool dofill=true)
uiFlatViewControlcontrol ()
Interval< float > getDataRange (bool) const
bool drawBitMaps ()
bool drawAnnot (const uiRect &, const uiWorldRect &)
bool drawAnnot ()
void setNoViewDone ()
bool hasHandDrag () const
void setHandDrag (bool yn)
void setViewBorder (const uiBorder &border)
uiBorder annotBorder () const
uiBorder viewBorder () const
void setSelDataRanges (Interval< double >, Interval< double >)
const Interval< double > & getSelDataRange (bool forx) const
void disableReSizeDrawNotifier ()
void showAuxDataObjects (FlatView::Annotation::AuxData &, bool)
void updateProperties (const FlatView::Annotation::AuxData &)
void reGenerate (FlatView::Annotation::AuxData &)
void remove (const FlatView::Annotation::AuxData &)

Public Attributes

CNotifier< uiFlatViewer,
uiWorldRect > 
viewChanging
 change thumbnail
Notifier< uiFlatViewerviewChanged
 setView
Notifier< uiFlatViewerdataChanged
 WVA or VD data changed.
Notifier< uiFlatViewerdispParsChanged
 WVA or VD disppars changed.

Static Public Attributes

static float bufextendratio_

Protected Member Functions

void onFinalise (CallBacker *)
void reDraw (CallBacker *)
void reSizeDraw (CallBacker *)
uiWorldRect getBoundingBox (bool) const
Color color (bool foreground) const
void drawGridAnnot (bool, const uiRect &, const uiWorldRect &)
void drawAux (FlatView::Annotation::AuxData &, const uiRect &, const uiWorldRect &)
void reset ()
bool mkBitmaps (uiPoint &)

Protected Attributes

uiRGBArrayCanvascanvas_
FlatView::AxesDraweraxesdrawer_
 Must be declared after canvas_.
uiWorldRect wr_
TypeSet< DataChangeTypereportedchanges_
float dim0extfac_
uiRect extraborders_
uiBorder annotborder_
uiBorder viewborder_
uiSize annotsz_
bool initview_
bool enabhaddrag_
bool anysetviewdone_
bool x0rev_
bool x1rev_
bool useseldataranges_
Interval< double > xseldatarange_
Interval< double > yseldatarange_
FlatView::BitMapMgrwvabmpmgr_
FlatView::BitMapMgrvdbmpmgr_
FlatView::BitMap2RGBbmp2rgb_
uiTextItemtitletxtitem_
uiTextItemaxis1nm_
uiTextItemaxis2nm_
uiRectItemrectitem_
uiArrowItemarrowitem1_
uiArrowItemarrowitem2_
uiMarkerItempointitem_
uiGraphicsItemSetpolylineitemset_
uiGraphicsItemSetmarkeritemset_
uiGraphicsItemSetadnameitemset_
uiFlatViewControlcontrol_

Friends

class uiFlatViewControl

Detailed Description

Fulfills the FlatView::Viewer specifications using 'ui' classes.


Constructor & Destructor Documentation

uiFlatViewer::uiFlatViewer ( uiParent ,
bool  enabhanddrag = false 
)
uiFlatViewer::~uiFlatViewer (  ) 

Member Function Documentation

uiBorder uiFlatViewer::annotBorder (  )  const [inline]
uiWorldRect uiFlatViewer::boundingBox (  )  const
Color uiFlatViewer::color ( bool  foreground  )  const [protected]
uiFlatViewControl* uiFlatViewer::control (  )  [inline]
const uiWorldRect& uiFlatViewer::curView (  )  const [inline]
void uiFlatViewer::disableReSizeDrawNotifier (  ) 
bool uiFlatViewer::drawAnnot ( const uiRect ,
const uiWorldRect &   
)
bool uiFlatViewer::drawAnnot (  ) 
void uiFlatViewer::drawAux ( FlatView::Annotation::AuxData ,
const uiRect ,
const uiWorldRect &   
) [protected]
bool uiFlatViewer::drawBitMaps (  ) 
void uiFlatViewer::drawGridAnnot ( bool  ,
const uiRect ,
const uiWorldRect &   
) [protected]
int uiFlatViewer::getAnnotChoices ( BufferStringSet  )  const
uiWorldRect uiFlatViewer::getBoundingBox ( bool   )  const [protected]
Interval<float> uiFlatViewer::getDataRange ( bool   )  const [virtual]

Reimplemented from FlatView::Viewer.

const Interval<double>& uiFlatViewer::getSelDataRange ( bool  forx  )  const [inline]
void uiFlatViewer::getWorld2Ui ( uiWorld2Ui  )  const
void uiFlatViewer::handleChange ( DataChangeType  ,
bool  dofill = true 
) [virtual]

Implements FlatView::Viewer.

bool uiFlatViewer::hasHandDrag (  )  const [inline]
bool uiFlatViewer::mkBitmaps ( uiPoint &   )  [protected]
void uiFlatViewer::onFinalise ( CallBacker  )  [protected]
void uiFlatViewer::reDraw ( CallBacker  )  [protected]
void uiFlatViewer::reGenerate ( FlatView::Annotation::AuxData  )  [virtual]

Reimplemented from FlatView::Viewer.

void uiFlatViewer::remove ( const FlatView::Annotation::AuxData  )  [virtual]

Reimplemented from FlatView::Viewer.

void uiFlatViewer::reset (  )  [protected]
void uiFlatViewer::reSizeDraw ( CallBacker  )  [protected]
uiRGBArray& uiFlatViewer::rgbArray (  ) 
uiRGBArrayCanvas& uiFlatViewer::rgbCanvas (  )  [inline]
void uiFlatViewer::setAnnotChoice ( int   ) 
void uiFlatViewer::setDim0ExtFac ( float  f  )  [inline]

when reporting boundingBox(), extends this amount of positions outward. Default 0.5.

void uiFlatViewer::setExtraBorders ( const uiSize lt,
const uiSize rb 
)
void uiFlatViewer::setExtraBorders ( uiRect  r  )  [inline]
void uiFlatViewer::setHandDrag ( bool  yn  )  [inline]
void uiFlatViewer::setInitialSize ( uiSize   ) 
void uiFlatViewer::setNoViewDone (  )  [inline]
void uiFlatViewer::setRubberBandingOn ( bool   ) 
void uiFlatViewer::setSelDataRanges ( Interval< double >  ,
Interval< double >   
)
void uiFlatViewer::setView ( const uiWorldRect &   ) 
void uiFlatViewer::setViewBorder ( const uiBorder border  )  [inline]
void uiFlatViewer::showAuxDataObjects ( FlatView::Annotation::AuxData ,
bool   
) [virtual]

Reimplemented from FlatView::Viewer.

void uiFlatViewer::updateProperties ( const FlatView::Annotation::AuxData  )  [virtual]

Reimplemented from FlatView::Viewer.

uiBorder uiFlatViewer::viewBorder (  )  const [inline]

Friends And Related Function Documentation

friend class uiFlatViewControl [friend]

Member Data Documentation

Must be declared after canvas_.

Must be > 0. default 0.4 Controls how much extra bitmap is generated

float uiFlatViewer::dim0extfac_ [protected]

WVA or VD disppars changed.

bool uiFlatViewer::enabhaddrag_ [protected]
bool uiFlatViewer::initview_ [protected]

change thumbnail

uiWorldRect uiFlatViewer::wr_ [protected]
bool uiFlatViewer::x0rev_ [protected]
bool uiFlatViewer::x1rev_ [protected]