OpendTect-6_4  6.4
Classes | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Private Member Functions | Friends | List of all members
uiDataPointSetCrossPlotter Class Reference

DataPointSet crossplotter. More...

Inheritance diagram for uiDataPointSetCrossPlotter:
[legend]

Classes

class  AxisData
 
struct  Setup
 

Public Member Functions

 uiDataPointSetCrossPlotter (uiParent *, uiDataPointSet &, const Setup &)
 
 ~uiDataPointSetCrossPlotter ()
 
const Setupsetup () const
 
Setupsetup ()
 
void setCols (DataPointSet::ColID x, DataPointSet::ColID y, DataPointSet::ColID y2)
 
void setOverlayY1Cols (DataPointSet::ColID y3)
 
void setOverlayY2Cols (DataPointSet::ColID y3)
 
DataPointSet::RowID selRow () const
 
bool selRowIsY2 () const
 
void dataChanged ()
 Only use if you know what you're doing. More...
 
int getRow (const AxisData &, uiPoint) const
 
void drawData (const AxisData &, bool y2, bool rempts=false)
 
void drawRegrLine (uiAxisHandler &, const Interval< int > &)
 
void prepareItems (bool y2)
 
void addItemIfNew (int itmidx, MarkerStyle2D &, uiGraphicsItemGroup *, uiAxisHandler &, uiDataPointSet::DRowID, bool)
 
void setItem (uiGraphicsItem *, bool y2, const uiPoint &)
 
void setAnnotEndTxt (uiAxisHandler &)
 
int calcDensity (Array2D< float > *, bool chgdps=false, bool removesel=false, bool isy2=false, int areatyp=0, Interval< int > *cellsz=0, Array2D< float > *freqdata=0)
 
int calculateDensity (Array2D< float > *, bool chgdps=false, bool removesel=false)
 
void drawDensityPlot (bool removesel=false)
 
bool drawPoints (uiGraphicsItemGroup *, const AxisData &, bool y2, MarkerStyle2D &, bool rempt=false)
 
void removeSelectionItems ()
 
void setSceneSelectable (bool yn)
 
bool isSceneSelectable () const
 
void setSelectable (bool y1, bool y2)
 
void removeSelections (bool relfrmselgrp=true)
 
void deleteSelections ()
 
float getSelectedness (uiDataPointSet::DRowID, bool fory2)
 
void checkSelection (uiDataPointSet::DRowID, uiGraphicsItem *, bool, const AxisData &, bool rempt=false)
 
bool checkSelArea (const SelectionArea &) const
 
AxisData::AutoScaleParsautoScalePars (int ax)
 
uiAxisHandleraxisHandler (int ax)
 
const uiAxisHandleraxisHandler (int ax) const
 
const LinStats2DlinStats (bool y1=true) const
 
AxisDataaxisData (int ax)
 
const AxisDataaxisData (int ax) const
 
void setMathObj (Math::Expression *)
 
void setMathObjStr (const char *str)
 
const OD::StringmathObjStr () const
 
Math::ExpressionmathObj () const
 
void setModifiedColIds (const TypeSet< uiDataPointSet::DColID > &ids)
 
const TypeSet< int > & modifiedColIds () const
 
const DataPointSetdps () const
 
DataPointSetdps ()
 
const uiDataPointSetuidps () const
 
uiDataPointSetuidps ()
 
const TypeSet< RowCol > & getSelectedCells ()
 
int nrYSels () const
 
int nrY2Sels () const
 
TypeSet< Color > & y1grpColors ()
 
TypeSet< Color > & y2grpColors ()
 
void setColTab (const ColTab::Sequence &ctseq)
 
void setCTMapper (const ColTab::MapperSetup &)
 
void showY2 (bool)
 
void drawContent (bool withaxis=true)
 
void drawColTabItem (bool isy1)
 
bool isY2Shown () const
 
bool isY1Selectable () const
 
bool isY2Selectable () const
 
bool showY3 () const
 
bool showY4 () const
 
void setShowY3 (bool)
 
void setShowY4 (bool)
 
bool isADensityPlot () const
 
void setDensityPlot (bool yn, bool showy2)
 
bool isRectSelection () const
 
void setRectSelection (bool yn)
 
SelectionArea & getCurSelArea ()
 
void setSelArea (const SelectionArea &, int selgrpidx)
 
bool getSelArea (SelectionArea &, int selareaid)
 
ObjectSet< SelectionGrp > & selectionGrps ()
 
const ObjectSet< SelectionGrp > & selectionGrps () const
 
int selAreaSize () const
 
int curGroup () const
 
void reDrawSelections ()
 
TypeSet< ColorselGrpCols () const
 
void setCurSelGrp (int grp)
 
int curSelGrp () const
 
int getNewSelAreaID () const
 
bool isSelAreaValid (int id) const
 
int getSelGrpIdx (int selareaid) const
 
void setTRMsg (const uiString &msg)
 
int totalNrItems () const
 
void getRandRowids ()
 
void setMultiColMode (bool yn)
 
bool isMultiColMode () const
 
void setCellSize (int sz)
 
int cellSize () const
 
bool isSelectionValid (uiDataPointSet::DRowID)
 
void setOverlayY1AttMapr (const ColTab::MapperSetup &)
 
void setOverlayY2AttMapr (const ColTab::MapperSetup &)
 
void setOverlayY1AttSeq (const ColTab::Sequence &)
 
void setOverlayY2AttSeq (const ColTab::Sequence &)
 
void setUserDefDrawType (bool dodrw, bool isy2, bool drwln=false)
 
void setUserDefPolyLine (TypeSet< uiWorldPoint > &, bool)
 
void drawUserDefPolyLine (bool)
 
void updateOverlayMapper (bool isy1)
 
Color getOverlayColor (uiDataPointSet::DRowID, bool)
 
int y3Colid () const
 
int y4Colid () const
 
const ColTab::Mappery3Mapper () const
 
const ColTab::Mappery4Mapper () const
 
const ColTab::Sequencey3CtSeq () const
 
const ColTab::Sequencey4CtSeq () const
 
float getVal (int colid, int rid) const
 
- Public Member Functions inherited from uiRGBArrayCanvas
 uiRGBArrayCanvas (uiParent *, uiRGBArray &)
 
 ~uiRGBArrayCanvas ()
 
void setBorder (const uiBorder &)
 
void setBGColor (const Color &)
 everything More...
 
void setDrawArr (bool)
 Draw the arr or not? More...
 
void setPixmap (const uiPixmap &)
 
void removePixmap ()
 
uiRect arrArea () const
 
uiRGBArray & rgbArray ()
 
const uiRGBArray & rgbArray () const
 
const uiRectupdateArea ()
 
const uiBorderborder () const
 
const ColorbgColor () const
 
bool arrDrawn () const
 
void beforeDraw ()
 
void beforeDraw (int w, int h)
 
void setPixMapPos (int x, int y)
 
void updatePixmap ()
 
- Public Member Functions inherited from uiGraphicsView
 uiGraphicsView (uiParent *, const char *nm)
 
 ~uiGraphicsView ()
 
uiToolButtongetSaveImageButton (uiParent *)
 
uiToolButtongetPrintImageButton (uiParent *)
 
void enableImageSave ()
 
void disableImageSave ()
 
uiCrossHairItemgetCrossHairItem ()
 
- Public Member Functions inherited from uiGraphicsViewBase
 uiGraphicsViewBase (uiParent *, const char *)
 
 ~uiGraphicsViewBase ()
 
void setScene (uiGraphicsScene &)
 Scene becomes mine. More...
 
uiGraphicsScenescene ()
 
void show ()
 
void setScrollBarPolicy (bool hor, ScrollBarPolicy)
 
void setDragMode (ODDragMode)
 
ODDragMode dragMode () const
 
bool isRubberBandingOn () const
 
void setMouseTracking (bool)
 
bool hasMouseTracking () const
 
void setMouseWheelReversal (bool)
 
bool getMouseWheelReversal () const
 
void setMidMouseButtonForDrag (bool)
 
bool hasMidMouseButtonForDrag () const
 
int width () const
 width of widget More...
 
int height () const
 height of widget More...
 
int viewWidth () const
 width of viewport More...
 
int viewHeight () const
 height of viewport More...
 
int getSceneBorder () const
 
void setSceneBorder (int)
 
void centreOn (uiPoint)
 
uiRect getSceneRect () const
 
void setSceneRect (const uiRect &)
 
void setSceneAlignment (const Alignment &)
 
void setScaleFactor (float, float)
 
uiPoint getCursorPos () const
 
void getScaleFactor (float &, float &) const
 
uiPoint getScenePos (float, float) const
 
const uiPointgetStartPos () const
 
const uiRectgetSelectedArea () const
 
void setViewArea (double x, double y, double w, double h)
 
uiRect getViewArea () const
 
void setBackgroundColor (const Color &)
 
Color backgroundColor () const
 
void setNoBackGround ()
 
void rePaint ()
 
void enableScrollZoom (bool yn=true)
 
void disableScrollZoom ()
 
bool scrollZoomEnabled ()
 
uiSize scrollBarSize (bool horizontal) const
 
const uiPoint mapFromScene (const Geom::Point2D< float > &) const
 
const Geom::Point2D< float > mapToScene (const uiPoint &) const
 
bool isCtrlPressed () const
 
void setCtrlPressed (bool yn)
 
bool print ()
 
MouseEventHandlergetNavigationMouseEventHandler ()
 
MouseEventHandlergetMouseEventHandler ()
 
KeyboardEventHandlergetKeyboardEventHandler ()
 
GestureEventHandlergestureEventHandler ()
 
- Public Member Functions inherited from uiObject
 uiObject (uiParent *, const char *nm)
 
 uiObject (uiParent *, const char *nm, uiObjectBody &)
 
 ~uiObject ()
 
void setHSzPol (SzPolicy)
 
void setVSzPol (SzPolicy)
 
SzPolicy szPol (bool hor=true) const
 
virtual void setName (const char *)
 
void setToolTip (const uiString &)
 
const uiStringtoolTip () const
 
void translateText ()
 
void display (bool yn, bool shrink=false, bool maximized=false)
 
void setFocus ()
 
bool hasFocus () const
 
void disabFocus ()
 
virtual void setCursor (const MouseCursor &)
 
bool isCursorInside () const
 
virtual void setStyleSheet (const char *)
 
Color roBackgroundColor () const
 
virtual void setBackgroundPixmap (const uiPixmap &)
 
virtual void setTextColor (const Color &)
 
void setSensitive (bool yn=true)
 
bool sensitive () const
 
bool visible () const
 
bool isDisplayed () const
 
int prefHNrPics () const
 
virtual void setPrefWidth (int)
 
void setPrefWidthInChar (int)
 
void setPrefWidthInChar (float)
 
void setMinimumWidth (int)
 
void setMaximumWidth (int)
 
int prefVNrPics () const
 
virtual void setPrefHeight (int)
 
void setPrefHeightInChar (int)
 
void setPrefHeightInChar (float)
 
void setMinimumHeight (int)
 
void setMaximumHeight (int)
 
void setStretch (int hor, int ver)
 Sets stretch factors for object If stretch factor is > 1, then object will already grow at pop-up. More...
 
void attach (constraintType, int margin=-1)
 attaches object to another In case the stretched... options are used, margin=-1 (default) stretches the object not to cross the border. margin=-2 stretches the object to fill the parent's border. This looks nice with separators. More...
 
void attach (constraintType, uiObject *, int margin=-1, bool reciprocal=true)
 
void attach (constraintType, uiParent *, int margin=-1, bool reciprocal=true)
 
void setFont (const uiFont &)
 
const uiFontfont () const
 
void setCaption (const uiString &)
 
void shallowRedraw (CallBacker *=0)
 
void deepRedraw (CallBacker *=0)
 
void reDraw (bool deep)
 
uiSize actualsize (bool include_border=true) const
 
uiParentparent ()
 
const uiParentparent () const
 
void reParent (uiParent *)
 
uiMainWinmainwin ()
 
 mQtclass (QWidget *) getWidget()
 
 mQtclass (QWidget *) qwidget()
 
const mQtclass (QWidget *) qwidget() const
 
virtual bool handleLongTabletPress ()
 
virtual const ObjectSet< uiBaseObject > * childList () const
 
void close ()
 

Public Attributes

Notifier< uiDataPointSetCrossPlotterlineDrawn
 
Notifier< uiDataPointSetCrossPlottermouseReleased
 
Notifier< uiDataPointSetCrossPlotterdataChgd
 
Notifier< uiDataPointSetCrossPlotterpointsSelected
 
Notifier< uiDataPointSetCrossPlotterremoveRequest
 
Notifier< uiDataPointSetCrossPlotterselectionChanged
 
CNotifier< uiDataPointSetCrossPlotter, bool > drawTypeChanged
 
CNotifier< uiDataPointSetCrossPlotter, Interval< float > > coltabRgChanged
 
AxisData x_
 
AxisData y_
 
AxisData y2_
 
LineParsuserdefy1lp_
 
LineParsuserdefy2lp_
 
BufferStringuserdefy1str_
 
BufferStringuserdefy2str_
 
BufferStringy1rmserr_
 
BufferStringy2rmserr_
 
- Public Attributes inherited from uiGraphicsViewBase
CNotifier< uiGraphicsViewBase, uiSizereSize
 CallBacker is OLD size. More...
 
Notifier< uiGraphicsViewBaserubberBandUsed
 
Notifier< uiGraphicsViewBasereDrawNeeded
 
Notifier< uiGraphicsViewBasereDrawn
 In practice, this happens only after reSize. More...
 
Notifier< uiGraphicsViewBasepreDraw
 
Notifier< uiGraphicsViewBasescrollBarUsed
 
- Public Attributes inherited from uiObject
Notifier< uiObjectclosed
 Triggered when object closes. More...
 
CNotifier< uiObject, uiRect & > setGeometry
 triggered when getting a new geometry A reference to the new geometry is passed which can be manipulated, before the geometry is actually set to the QWidget. More...
 

Protected Member Functions

void initDraw ()
 
void setDraw ()
 
void calcStats ()
 
void setWorldSelArea (int)
 
void reDrawSelArea ()
 
bool drawRID (uiDataPointSet::DRowID, uiGraphicsItemGroup *, const AxisData &, bool y2, MarkerStyle2D &, int idmidx, bool rempt)
 
bool selNearest (const MouseEvent &)
 
void reDrawCB (CallBacker *)
 
void reSizeDrawCB (CallBacker *)
 
void mouseClickedCB (CallBacker *)
 
void mouseMoveCB (CallBacker *)
 
void mouseReleasedCB (CallBacker *)
 
- Protected Member Functions inherited from uiRGBArrayCanvas
virtual void mkNewFill ()
 
void rubberBandHandler (uiRect)
 
bool createPixmap ()
 
- Protected Member Functions inherited from uiGraphicsView
void saveImageCB (CallBacker *)
 
void printImageCB (CallBacker *)
 
- Protected Member Functions inherited from uiGraphicsViewBase
void translateText ()
 
uiGraphicsViewBodymkbody (uiParent *, const char *)
 
void rubberBandCB (CallBacker *)
 
- Protected Member Functions inherited from uiObject
virtual bool closeOK ()
 hook. Accepts/denies closing of window. More...
 
void triggerSetGeometry (const i_LayoutItem *, uiRect &)
 setGeometry should be triggered by this's layoutItem More...
 
void updateToolTip (CallBacker *=0)
 

Protected Attributes

int y3colid_
 
int y4colid_
 
uiDataPointSetuidps_
 
DataPointSetdps_
 
Setup setup_
 
Math::Expressionmathobj_
 
BufferString mathobjstr_
 
uiString trmsg_
 
uiPolygonItemselectionpolygonitem_
 
uiRectItemselectionrectitem_
 
uiGraphicsItemGroupyptitems_
 
uiGraphicsItemGroupy2ptitems_
 
uiGraphicsItemGroupselrectitems_
 
uiGraphicsItemGroupselpolyitems_
 
uiLineItemregrlineitm_
 
uiPolyLineItemy1userdefpolylineitm_
 
uiPolyLineItemy2userdefpolylineitm_
 
uiColTabItemy1overlayctitem_
 
uiColTabItemy2overlayctitem_
 
ColTab::Sequence ctab_
 
ColTab::Mapper ctmapper_
 
ColTab::Sequence y3ctab_
 
ColTab::Sequence y4ctab_
 
ColTab::Mapper y3mapper_
 
ColTab::Mapper y4mapper_
 
LinStats2Dlsy1_
 
LinStats2Dlsy2_
 
Timertimer_
 
bool showy3_
 
bool showy4_
 
bool selectable_
 
bool mousepressed_
 
bool rectangleselection_
 
bool isdensityplot_
 
bool drawuserdefline_
 
bool drawy1userdefpolyline_
 
bool drawy2userdefpolyline_
 
bool drawy2_
 
float plotperc_
 
int curgrp_
 
int selyitems_
 
int sely2items_
 
int curselarea_
 
int curselgrp_
 
int cellsize_
 
const DataPointSet::ColID mincolid_
 
DataPointSet::RowID selrow_
 
Interval< int > usedxpixrg_
 
TypeSet< RowColselrowcols_
 
TypeSet< Colory1grpcols_
 
TypeSet< Colory2grpcols_
 
TypeSet< uiWorldPointy1userdefpts_
 
TypeSet< uiWorldPointy2userdefpts_
 
Array1D< char > * yrowidxs_
 
Array1D< char > * y2rowidxs_
 
TypeSet< uiDataPointSet::DColIDmodcolidxs_
 
bool selrowisy2_
 
uiPoint startpos_
 
ObjectSet< SelectionArea > selareaset_
 
ObjectSet< SelectionGrpselgrpset_
 
bool isy1selectable_
 
bool isy2selectable_
 
bool multclron_
 
- Protected Attributes inherited from uiRGBArrayCanvas
uiPixmapItempixmapitm_
 
uiRGBArray & rgbarr_
 
uiBorder border_
 
Color bgcolor_
 
bool dodraw_
 
uiRect arrarea_
 
uiRect updarea_
 
uiPixmappixmap_
 
- Protected Attributes inherited from uiGraphicsView
bool enableimagesave_
 
uiCrossHairItemcrosshairitem_
 
- Protected Attributes inherited from uiGraphicsViewBase
uiGraphicsViewBodybody_
 
uiRectselectedarea_
 
uiGraphicsScenescene_
 
int sceneborder_
 
bool isctrlpressed_
 
bool enabscrollzoom_
 
- Protected Attributes inherited from uiObject
uiString tooltip_
 
uiObjEventFilter * uiobjeventfilter_
 

Private Member Functions

 mODTextTranslationClass (uiDataPointSetCrossPlotter)
 

Friends

class uiDataPointSetCrossPlotWin
 
class AxisData
 

Additional Inherited Members

- Public Types inherited from uiGraphicsViewBase
enum  ODDragMode { NoDrag, ScrollHandDrag, RubberBandDrag }
 
enum  ScrollBarPolicy { ScrollBarAsNeeded, ScrollBarAlwaysOff, ScrollBarAlwaysOn }
 
- Public Types inherited from uiObject
enum  SzPolicy {
  Undef, Small, Medium, Wide,
  SmallVar, MedVar, WideVar, SmallMax,
  MedMax, WideMax
}
 How should the object's size behave? Undef : use default. Small : 1 base sz. Medium : 2* base sz + 1. Wide : 4* base sz + 3. The xxVar options specify that the element may have a bigger internal preferred size. In that case, the maximum is taken. The xxMax options specify that the element should take all available space ( stretch = 2 ) More...
 
- Static Public Member Functions inherited from uiGraphicsViewBase
static const ObjectSet< uiGraphicsViewBase > & allInstances ()
 
- Static Public Member Functions inherited from uiObject
static void updateToolTips ()
 
static void setTabOrder (uiObject *first, uiObject *second)
 
static int baseFldSize ()
 
static int iconSize ()
 

Detailed Description

DataPointSet crossplotter.

Constructor & Destructor Documentation

uiDataPointSetCrossPlotter::uiDataPointSetCrossPlotter ( uiParent ,
uiDataPointSet ,
const Setup  
)
uiDataPointSetCrossPlotter::~uiDataPointSetCrossPlotter ( )

Member Function Documentation

void uiDataPointSetCrossPlotter::addItemIfNew ( int  itmidx,
MarkerStyle2D ,
uiGraphicsItemGroup ,
uiAxisHandler ,
uiDataPointSet::DRowID  ,
bool   
)
AxisData::AutoScalePars& uiDataPointSetCrossPlotter::autoScalePars ( int  ax)
inline
Parameters
ax0=x 1=y 2=y2
AxisData& uiDataPointSetCrossPlotter::axisData ( int  ax)
inline
const AxisData& uiDataPointSetCrossPlotter::axisData ( int  ax) const
inline
uiAxisHandler* uiDataPointSetCrossPlotter::axisHandler ( int  ax)
inline
Parameters
ax0=x 1=y 2=y2
const uiAxisHandler* uiDataPointSetCrossPlotter::axisHandler ( int  ax) const
inline
int uiDataPointSetCrossPlotter::calcDensity ( Array2D< float > *  ,
bool  chgdps = false,
bool  removesel = false,
bool  isy2 = false,
int  areatyp = 0,
Interval< int > *  cellsz = 0,
Array2D< float > *  freqdata = 0 
)
void uiDataPointSetCrossPlotter::calcStats ( )
protected
int uiDataPointSetCrossPlotter::calculateDensity ( Array2D< float > *  ,
bool  chgdps = false,
bool  removesel = false 
)
int uiDataPointSetCrossPlotter::cellSize ( ) const
inline
bool uiDataPointSetCrossPlotter::checkSelArea ( const SelectionArea &  ) const
void uiDataPointSetCrossPlotter::checkSelection ( uiDataPointSet::DRowID  ,
uiGraphicsItem *  ,
bool  ,
const AxisData ,
bool  rempt = false 
)
int uiDataPointSetCrossPlotter::curGroup ( ) const
inline
int uiDataPointSetCrossPlotter::curSelGrp ( ) const
inline
void uiDataPointSetCrossPlotter::dataChanged ( )

Only use if you know what you're doing.

void uiDataPointSetCrossPlotter::deleteSelections ( )
const DataPointSet& uiDataPointSetCrossPlotter::dps ( ) const
inline
DataPointSet& uiDataPointSetCrossPlotter::dps ( )
inline
void uiDataPointSetCrossPlotter::drawColTabItem ( bool  isy1)
void uiDataPointSetCrossPlotter::drawContent ( bool  withaxis = true)
void uiDataPointSetCrossPlotter::drawData ( const AxisData ,
bool  y2,
bool  rempts = false 
)
void uiDataPointSetCrossPlotter::drawDensityPlot ( bool  removesel = false)
bool uiDataPointSetCrossPlotter::drawPoints ( uiGraphicsItemGroup ,
const AxisData ,
bool  y2,
MarkerStyle2D ,
bool  rempt = false 
)
void uiDataPointSetCrossPlotter::drawRegrLine ( uiAxisHandler ,
const Interval< int > &   
)
bool uiDataPointSetCrossPlotter::drawRID ( uiDataPointSet::DRowID  ,
uiGraphicsItemGroup ,
const AxisData ,
bool  y2,
MarkerStyle2D ,
int  idmidx,
bool  rempt 
)
protected
void uiDataPointSetCrossPlotter::drawUserDefPolyLine ( bool  )
SelectionArea& uiDataPointSetCrossPlotter::getCurSelArea ( )
int uiDataPointSetCrossPlotter::getNewSelAreaID ( ) const
Color uiDataPointSetCrossPlotter::getOverlayColor ( uiDataPointSet::DRowID  ,
bool   
)
void uiDataPointSetCrossPlotter::getRandRowids ( )
int uiDataPointSetCrossPlotter::getRow ( const AxisData ,
uiPoint   
) const
bool uiDataPointSetCrossPlotter::getSelArea ( SelectionArea &  ,
int  selareaid 
)
const TypeSet<RowCol>& uiDataPointSetCrossPlotter::getSelectedCells ( )
inline
float uiDataPointSetCrossPlotter::getSelectedness ( uiDataPointSet::DRowID  ,
bool  fory2 
)
int uiDataPointSetCrossPlotter::getSelGrpIdx ( int  selareaid) const
float uiDataPointSetCrossPlotter::getVal ( int  colid,
int  rid 
) const
void uiDataPointSetCrossPlotter::initDraw ( )
protected
bool uiDataPointSetCrossPlotter::isADensityPlot ( ) const
inline
bool uiDataPointSetCrossPlotter::isMultiColMode ( ) const
inline
bool uiDataPointSetCrossPlotter::isRectSelection ( ) const
inline
bool uiDataPointSetCrossPlotter::isSceneSelectable ( ) const
inline
bool uiDataPointSetCrossPlotter::isSelAreaValid ( int  id) const
bool uiDataPointSetCrossPlotter::isSelectionValid ( uiDataPointSet::DRowID  )
bool uiDataPointSetCrossPlotter::isY1Selectable ( ) const
inline
bool uiDataPointSetCrossPlotter::isY2Selectable ( ) const
inline
bool uiDataPointSetCrossPlotter::isY2Shown ( ) const
const LinStats2D& uiDataPointSetCrossPlotter::linStats ( bool  y1 = true) const
inline
Math::Expression* uiDataPointSetCrossPlotter::mathObj ( ) const
inline
const OD::String& uiDataPointSetCrossPlotter::mathObjStr ( ) const
inline
const TypeSet<int>& uiDataPointSetCrossPlotter::modifiedColIds ( ) const
inline
uiDataPointSetCrossPlotter::mODTextTranslationClass ( uiDataPointSetCrossPlotter  )
private
void uiDataPointSetCrossPlotter::mouseClickedCB ( CallBacker )
protected
void uiDataPointSetCrossPlotter::mouseMoveCB ( CallBacker )
protected
void uiDataPointSetCrossPlotter::mouseReleasedCB ( CallBacker )
protected
int uiDataPointSetCrossPlotter::nrY2Sels ( ) const
inline
int uiDataPointSetCrossPlotter::nrYSels ( ) const
inline
void uiDataPointSetCrossPlotter::prepareItems ( bool  y2)
void uiDataPointSetCrossPlotter::reDrawCB ( CallBacker )
protected
void uiDataPointSetCrossPlotter::reDrawSelArea ( )
protected
void uiDataPointSetCrossPlotter::reDrawSelections ( )
void uiDataPointSetCrossPlotter::removeSelectionItems ( )
void uiDataPointSetCrossPlotter::removeSelections ( bool  relfrmselgrp = true)
void uiDataPointSetCrossPlotter::reSizeDrawCB ( CallBacker )
protected
int uiDataPointSetCrossPlotter::selAreaSize ( ) const
ObjectSet<SelectionGrp>& uiDataPointSetCrossPlotter::selectionGrps ( )
inline
const ObjectSet<SelectionGrp>& uiDataPointSetCrossPlotter::selectionGrps ( ) const
inline
TypeSet<Color> uiDataPointSetCrossPlotter::selGrpCols ( ) const
bool uiDataPointSetCrossPlotter::selNearest ( const MouseEvent )
protected
DataPointSet::RowID uiDataPointSetCrossPlotter::selRow ( ) const
inline
bool uiDataPointSetCrossPlotter::selRowIsY2 ( ) const
inline
void uiDataPointSetCrossPlotter::setAnnotEndTxt ( uiAxisHandler )
void uiDataPointSetCrossPlotter::setCellSize ( int  sz)
inline
void uiDataPointSetCrossPlotter::setCols ( DataPointSet::ColID  x,
DataPointSet::ColID  y,
DataPointSet::ColID  y2 
)
void uiDataPointSetCrossPlotter::setColTab ( const ColTab::Sequence ctseq)
inline
void uiDataPointSetCrossPlotter::setCTMapper ( const ColTab::MapperSetup )
void uiDataPointSetCrossPlotter::setCurSelGrp ( int  grp)
inline
void uiDataPointSetCrossPlotter::setDensityPlot ( bool  yn,
bool  showy2 
)
void uiDataPointSetCrossPlotter::setDraw ( )
protected
void uiDataPointSetCrossPlotter::setItem ( uiGraphicsItem *  ,
bool  y2,
const uiPoint  
)
void uiDataPointSetCrossPlotter::setMathObj ( Math::Expression )
void uiDataPointSetCrossPlotter::setMathObjStr ( const char *  str)
inline
void uiDataPointSetCrossPlotter::setModifiedColIds ( const TypeSet< uiDataPointSet::DColID > &  ids)
inline
void uiDataPointSetCrossPlotter::setMultiColMode ( bool  yn)
inline
void uiDataPointSetCrossPlotter::setOverlayY1AttMapr ( const ColTab::MapperSetup )
void uiDataPointSetCrossPlotter::setOverlayY1AttSeq ( const ColTab::Sequence )
void uiDataPointSetCrossPlotter::setOverlayY1Cols ( DataPointSet::ColID  y3)
void uiDataPointSetCrossPlotter::setOverlayY2AttMapr ( const ColTab::MapperSetup )
void uiDataPointSetCrossPlotter::setOverlayY2AttSeq ( const ColTab::Sequence )
void uiDataPointSetCrossPlotter::setOverlayY2Cols ( DataPointSet::ColID  y3)
void uiDataPointSetCrossPlotter::setRectSelection ( bool  yn)
inline
void uiDataPointSetCrossPlotter::setSceneSelectable ( bool  yn)
inline
void uiDataPointSetCrossPlotter::setSelArea ( const SelectionArea &  ,
int  selgrpidx 
)
void uiDataPointSetCrossPlotter::setSelectable ( bool  y1,
bool  y2 
)
void uiDataPointSetCrossPlotter::setShowY3 ( bool  )
void uiDataPointSetCrossPlotter::setShowY4 ( bool  )
void uiDataPointSetCrossPlotter::setTRMsg ( const uiString msg)
inline
const Setup& uiDataPointSetCrossPlotter::setup ( ) const
inline
Setup& uiDataPointSetCrossPlotter::setup ( )
inline
void uiDataPointSetCrossPlotter::setUserDefDrawType ( bool  dodrw,
bool  isy2,
bool  drwln = false 
)
void uiDataPointSetCrossPlotter::setUserDefPolyLine ( TypeSet< uiWorldPoint > &  ,
bool   
)
void uiDataPointSetCrossPlotter::setWorldSelArea ( int  )
protected
void uiDataPointSetCrossPlotter::showY2 ( bool  )
bool uiDataPointSetCrossPlotter::showY3 ( ) const
inline
bool uiDataPointSetCrossPlotter::showY4 ( ) const
inline
int uiDataPointSetCrossPlotter::totalNrItems ( ) const
const uiDataPointSet& uiDataPointSetCrossPlotter::uidps ( ) const
inline
uiDataPointSet& uiDataPointSetCrossPlotter::uidps ( )
inline
void uiDataPointSetCrossPlotter::updateOverlayMapper ( bool  isy1)
TypeSet<Color>& uiDataPointSetCrossPlotter::y1grpColors ( )
inline
TypeSet<Color>& uiDataPointSetCrossPlotter::y2grpColors ( )
inline
int uiDataPointSetCrossPlotter::y3Colid ( ) const
inline
const ColTab::Sequence& uiDataPointSetCrossPlotter::y3CtSeq ( ) const
inline
const ColTab::Mapper& uiDataPointSetCrossPlotter::y3Mapper ( ) const
inline
int uiDataPointSetCrossPlotter::y4Colid ( ) const
inline
const ColTab::Sequence& uiDataPointSetCrossPlotter::y4CtSeq ( ) const
inline
const ColTab::Mapper& uiDataPointSetCrossPlotter::y4Mapper ( ) const
inline

Friends And Related Function Documentation

friend class AxisData
friend
friend class uiDataPointSetCrossPlotWin
friend

Member Data Documentation

int uiDataPointSetCrossPlotter::cellsize_
protected
CNotifier<uiDataPointSetCrossPlotter,Interval<float> > uiDataPointSetCrossPlotter::coltabRgChanged
ColTab::Sequence uiDataPointSetCrossPlotter::ctab_
protected
ColTab::Mapper uiDataPointSetCrossPlotter::ctmapper_
protected
int uiDataPointSetCrossPlotter::curgrp_
protected
int uiDataPointSetCrossPlotter::curselarea_
protected
int uiDataPointSetCrossPlotter::curselgrp_
protected
Notifier<uiDataPointSetCrossPlotter> uiDataPointSetCrossPlotter::dataChgd
DataPointSet& uiDataPointSetCrossPlotter::dps_
protected
CNotifier<uiDataPointSetCrossPlotter,bool> uiDataPointSetCrossPlotter::drawTypeChanged
bool uiDataPointSetCrossPlotter::drawuserdefline_
protected
bool uiDataPointSetCrossPlotter::drawy1userdefpolyline_
protected
bool uiDataPointSetCrossPlotter::drawy2_
protected
bool uiDataPointSetCrossPlotter::drawy2userdefpolyline_
protected
bool uiDataPointSetCrossPlotter::isdensityplot_
protected
bool uiDataPointSetCrossPlotter::isy1selectable_
protected
bool uiDataPointSetCrossPlotter::isy2selectable_
protected
Notifier<uiDataPointSetCrossPlotter> uiDataPointSetCrossPlotter::lineDrawn
LinStats2D& uiDataPointSetCrossPlotter::lsy1_
protected
LinStats2D& uiDataPointSetCrossPlotter::lsy2_
protected
Math::Expression* uiDataPointSetCrossPlotter::mathobj_
protected
BufferString uiDataPointSetCrossPlotter::mathobjstr_
protected
const DataPointSet::ColID uiDataPointSetCrossPlotter::mincolid_
protected
TypeSet<uiDataPointSet::DColID> uiDataPointSetCrossPlotter::modcolidxs_
protected
bool uiDataPointSetCrossPlotter::mousepressed_
protected
Notifier<uiDataPointSetCrossPlotter> uiDataPointSetCrossPlotter::mouseReleased
bool uiDataPointSetCrossPlotter::multclron_
protected
float uiDataPointSetCrossPlotter::plotperc_
protected
Notifier<uiDataPointSetCrossPlotter> uiDataPointSetCrossPlotter::pointsSelected
bool uiDataPointSetCrossPlotter::rectangleselection_
protected
uiLineItem* uiDataPointSetCrossPlotter::regrlineitm_
protected
Notifier<uiDataPointSetCrossPlotter> uiDataPointSetCrossPlotter::removeRequest
ObjectSet<SelectionArea> uiDataPointSetCrossPlotter::selareaset_
protected
bool uiDataPointSetCrossPlotter::selectable_
protected
Notifier<uiDataPointSetCrossPlotter> uiDataPointSetCrossPlotter::selectionChanged
uiPolygonItem* uiDataPointSetCrossPlotter::selectionpolygonitem_
protected
uiRectItem* uiDataPointSetCrossPlotter::selectionrectitem_
protected
ObjectSet<SelectionGrp> uiDataPointSetCrossPlotter::selgrpset_
protected
uiGraphicsItemGroup* uiDataPointSetCrossPlotter::selpolyitems_
protected
uiGraphicsItemGroup* uiDataPointSetCrossPlotter::selrectitems_
protected
DataPointSet::RowID uiDataPointSetCrossPlotter::selrow_
protected
TypeSet<RowCol> uiDataPointSetCrossPlotter::selrowcols_
protected
bool uiDataPointSetCrossPlotter::selrowisy2_
protected
int uiDataPointSetCrossPlotter::sely2items_
protected
int uiDataPointSetCrossPlotter::selyitems_
protected
Setup uiDataPointSetCrossPlotter::setup_
protected
bool uiDataPointSetCrossPlotter::showy3_
protected
bool uiDataPointSetCrossPlotter::showy4_
protected
uiPoint uiDataPointSetCrossPlotter::startpos_
protected
Timer& uiDataPointSetCrossPlotter::timer_
protected
uiString uiDataPointSetCrossPlotter::trmsg_
protected
uiDataPointSet& uiDataPointSetCrossPlotter::uidps_
protected
Interval<int> uiDataPointSetCrossPlotter::usedxpixrg_
protected
LinePars& uiDataPointSetCrossPlotter::userdefy1lp_
BufferString& uiDataPointSetCrossPlotter::userdefy1str_
LinePars& uiDataPointSetCrossPlotter::userdefy2lp_
BufferString& uiDataPointSetCrossPlotter::userdefy2str_
AxisData uiDataPointSetCrossPlotter::x_
TypeSet<Color> uiDataPointSetCrossPlotter::y1grpcols_
protected
uiColTabItem* uiDataPointSetCrossPlotter::y1overlayctitem_
protected
BufferString& uiDataPointSetCrossPlotter::y1rmserr_
uiPolyLineItem* uiDataPointSetCrossPlotter::y1userdefpolylineitm_
protected
TypeSet<uiWorldPoint> uiDataPointSetCrossPlotter::y1userdefpts_
protected
AxisData uiDataPointSetCrossPlotter::y2_
TypeSet<Color> uiDataPointSetCrossPlotter::y2grpcols_
protected
uiColTabItem* uiDataPointSetCrossPlotter::y2overlayctitem_
protected
uiGraphicsItemGroup* uiDataPointSetCrossPlotter::y2ptitems_
protected
BufferString& uiDataPointSetCrossPlotter::y2rmserr_
Array1D<char>* uiDataPointSetCrossPlotter::y2rowidxs_
protected
uiPolyLineItem* uiDataPointSetCrossPlotter::y2userdefpolylineitm_
protected
TypeSet<uiWorldPoint> uiDataPointSetCrossPlotter::y2userdefpts_
protected
int uiDataPointSetCrossPlotter::y3colid_
protected
ColTab::Sequence uiDataPointSetCrossPlotter::y3ctab_
protected
ColTab::Mapper uiDataPointSetCrossPlotter::y3mapper_
protected
int uiDataPointSetCrossPlotter::y4colid_
protected
ColTab::Sequence uiDataPointSetCrossPlotter::y4ctab_
protected
ColTab::Mapper uiDataPointSetCrossPlotter::y4mapper_
protected
AxisData uiDataPointSetCrossPlotter::y_
uiGraphicsItemGroup* uiDataPointSetCrossPlotter::yptitems_
protected
Array1D<char>* uiDataPointSetCrossPlotter::yrowidxs_
protected

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019