OpendTect-6_4  6.4
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
uiBaseMap Class Reference
Inheritance diagram for uiBaseMap:
[legend]

Public Member Functions

 uiBaseMap (uiParent *)
 
virtual ~uiBaseMap ()
 
void setView (const uiWorldRect &)
 
virtual void addObject (BaseMapObject *)
 
BaseMapObjectgetObject (int id)
 
uiBaseMapObjectgetUiObject (int id)
 
ObjectSet< uiBaseMapObject > & getObjects ()
 
bool hasChanged ()
 
void setChangeFlag ()
 
void resetChangeFlag ()
 
void removeObject (const BaseMapObject *)
 Owned by caller. More...
 
void show (const BaseMapObject &, bool yn)
 
void showLabels (bool yn)
 
bool labelsShown () const
 
void addObject (uiBaseMapObject *)
 
const uiBaseMapObjectuiObjectAt (const Geom::Point2D< float > &) const
 
const char * nameOfItemAt (const Geom::Point2D< float > &) const
 
void getMousePosInfo (BufferString &name, Coord3 &, TrcKey &, float &val, BufferString &info) const
 
uiGraphicsItem & worldItem ()
 
void centerWorldItem (bool)
 
uiGraphicsViewview ()
 
uiGraphicsScenescene ()
 
const uiWorld2UigetWorld2Ui () const
 
- Public Member Functions inherited from uiGroup
 uiGroup (uiParent *, const char *nm="uiGroup", bool manage=true)
 
virtual ~uiGroup ()
 
 operator const uiGroupObj * () const
 
 operator uiGroupObj * ()
 
 operator const uiObject & () const
 
 operator uiObject & ()
 
uiObjectattachObj ()
 
const uiObjectattachObj () const
 
uiParentparent ()
 
const uiParentparent () const
 
void setHSpacing (int)
 
void setVSpacing (int)
 
void setSpacing (int s=0)
 
void setBorder (int)
 
void setFrame (bool yn=true)
 
void setNoBackGround ()
 
uiObjecthAlignObj ()
 
void setHAlignObj (uiObject *o)
 
void setHAlignObj (uiGroup *o)
 
uiObjecthCenterObj ()
 
void setHCenterObj (uiObject *o)
 
void setHCenterObj (uiGroup *o)
 
void setIsMain (bool)
 internal use only. Tells the layout manager it's a toplevel mngr. More...
 
virtual uiMainWinmainwin ()
 
void setChildrenSensitive (bool)
 
virtual Notifier< uiBaseObject > & preFinalise ()
 
virtual Notifier< uiBaseObject > & postFinalise ()
 
virtual void setSize (const uiSize &)
 
- Public Member Functions inherited from uiParent
 uiParent (const char *nm, uiParentBody *)
 
void addChild (uiBaseObject &)
 
void manageChld (uiBaseObject &, uiObjectBody &)
 
void attachChild (constraintType tp, uiObject *child, uiObject *other, int margin, bool reciprocal)
 
const ObjectSet< uiBaseObject > * childList () const
 
uiObjectmainObject ()
 
const uiObjectmainObject () const
 
uiParentBodypbody ()
 
const uiParentBodypbody () const
 
void attach (constraintType t, int margin=-1)
 
void attach (constraintType t, uiParent *oth, int margin=-1, bool reciprocal=true)
 
void attach (constraintType t, uiObject *oth, int margin=-1, bool reciprocal=true)
 
virtual void display (bool yn, bool shrk=false, bool maximize=false)
 
bool isDisplayed () const
 
void setFocus ()
 
bool hasFocus () const
 
void setSensitive (bool yn=true)
 
bool sensitive () const
 
const uiFontfont () const
 
void setFont (const uiFont &f)
 
void setCaption (const uiString &c)
 
void setCursor (const MouseCursor &c)
 
uiSize actualsize (bool include_border) const
 
int prefHNrPics () const
 
int prefVNrPics () const
 
void setPrefHeight (int h)
 
void setPrefWidth (int w)
 
void setPrefHeightInChar (int h)
 
void setPrefHeightInChar (float h)
 
void setPrefWidthInChar (float w)
 
void setPrefWidthInChar (int w)
 
void shallowRedraw (CallBacker *=0)
 
void deepRedraw (CallBacker *=0)
 
void setStretch (int h, int v)
 
Color backgroundColor () const
 
Color roBackgroundColor () const
 
void setBackgroundColor (const Color &c)
 
void translateText ()
 

Public Attributes

CNotifier< uiBaseMap, int > objectAdded
 
CNotifier< uiBaseMap, int > objectRemoved
 

Protected Member Functions

int indexOf (const BaseMapObject *) const
 
void reSizeCB (CallBacker *)
 
virtual void reDraw (bool deep=true)
 
void updateTransform ()
 
- Protected Member Functions inherited from uiGroup
virtual uiObjectmainobject ()
 
virtual void attach_ (constraintType, uiObject *oth, int margin=-1, bool reciprocal=true)
 
virtual void reDraw_ (bool deep)
 
void setShrinkAllowed (bool)
 
bool shrinkAllowed ()
 
void bodyDel (CallBacker *)
 
void uiobjDel (CallBacker *)
 
void setFrameStyle (int)
 
void reSizeChildren (const uiObject *, float, float)
 

Protected Attributes

uiGraphicsViewview_
 
uiGraphicsItem & worlditem_
 
ObjectSet< uiBaseMapObjectobjects_
 
bool changed_
 
bool centerworlditem_
 
uiWorldRect wr_
 
- Protected Attributes inherited from uiGroup
uiGroupObjgrpobj_
 
uiGroupParentBodybody_
 

Private Attributes

uiWorld2Uiw2ui_
 

Additional Inherited Members

- Static Public Member Functions inherited from uiGroup
static uiGroupgtDynamicCastToGrp (mQtclass(QWidget *))
 

Detailed Description

Constructor & Destructor Documentation

uiBaseMap::uiBaseMap ( uiParent )
virtual uiBaseMap::~uiBaseMap ( )
virtual

Member Function Documentation

virtual void uiBaseMap::addObject ( BaseMapObject )
virtual

Object maintained by caller. Adding an existing will trigger update

Implements BaseMap.

void uiBaseMap::addObject ( uiBaseMapObject )
void uiBaseMap::centerWorldItem ( bool  )
void uiBaseMap::getMousePosInfo ( BufferString name,
Coord3 ,
TrcKey ,
float &  val,
BufferString info 
) const
BaseMapObject* uiBaseMap::getObject ( int  id)
ObjectSet<uiBaseMapObject>& uiBaseMap::getObjects ( )
inline
uiBaseMapObject* uiBaseMap::getUiObject ( int  id)
const uiWorld2Ui& uiBaseMap::getWorld2Ui ( ) const
inline
bool uiBaseMap::hasChanged ( )
int uiBaseMap::indexOf ( const BaseMapObject ) const
protected
bool uiBaseMap::labelsShown ( ) const
const char* uiBaseMap::nameOfItemAt ( const Geom::Point2D< float > &  ) const
virtual void uiBaseMap::reDraw ( bool  deep = true)
protectedvirtual

Reimplemented from uiParent.

Reimplemented in uiSurveyMap.

void uiBaseMap::removeObject ( const BaseMapObject )
virtual

Owned by caller.

Implements BaseMap.

void uiBaseMap::resetChangeFlag ( )
void uiBaseMap::reSizeCB ( CallBacker )
protected
uiGraphicsScene& uiBaseMap::scene ( )
void uiBaseMap::setChangeFlag ( )
inline
void uiBaseMap::setView ( const uiWorldRect )
void uiBaseMap::show ( const BaseMapObject ,
bool  yn 
)
void uiBaseMap::showLabels ( bool  yn)
const uiBaseMapObject* uiBaseMap::uiObjectAt ( const Geom::Point2D< float > &  ) const
void uiBaseMap::updateTransform ( )
protected
uiGraphicsView& uiBaseMap::view ( )
inline
uiGraphicsItem& uiBaseMap::worldItem ( )
inline

Member Data Documentation

bool uiBaseMap::centerworlditem_
protected
bool uiBaseMap::changed_
protected
CNotifier<uiBaseMap,int> uiBaseMap::objectAdded
CNotifier<uiBaseMap,int> uiBaseMap::objectRemoved
ObjectSet<uiBaseMapObject> uiBaseMap::objects_
protected
uiGraphicsView& uiBaseMap::view_
protected
uiWorld2Ui& uiBaseMap::w2ui_
private
uiGraphicsItem& uiBaseMap::worlditem_
protected
uiWorldRect uiBaseMap::wr_
protected

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