14 #include "uitoolsmod.h" 33 const char* getType()
const;
38 const char* name()
const;
39 virtual void show(
bool yn);
40 virtual bool isShown()
const;
43 const uiGraphicsItem&
graphItem()
const {
return graphitem_; }
45 const uiGraphicsItem&
labelItem()
const {
return labelitem_; }
46 void showLabels(
bool yn);
49 virtual void update();
50 virtual void updateStyle();
57 void changedCB(CallBacker*);
58 void changedStyleCB(CallBacker*);
59 void changedZValueCB(CallBacker*);
60 void leftClickCB(CallBacker*);
61 void rightClickCB(CallBacker*);
62 void add(uiGraphicsItem&);
73 void addLabel(uiGraphicsItem&);
133 virtual void reDraw(
bool deep=
true);
Class to provide coordinate conversion between a cartesian coordinate system (or any other transforme...
Definition: uiworld2ui.h:53
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
bool labelsShown() const
Definition: uibasemap.h:47
uiWorld2Ui & w2ui_
Definition: uibasemap.h:137
Definition: uibasemap.h:77
uiGraphicsView * view_
Definition: uibasemap.h:124
BaseMapObject * getObject(int id)
ObjectSet< uiBaseMapObject > objects_
Definition: uibasemap.h:126
uiGraphicsItem & graphItem()
Definition: uibasemap.h:42
void getMousePosInfo(BufferString &name, Coord3 &, TrcKey &, float &val, BufferString &info) const
ObjectSet< uiBaseMapObject > & getObjects()
Definition: uibasemap.h:89
BaseMapObject * bmobject_
Definition: uibasemap.h:70
void centerWorldItem(bool)
virtual void reDraw(bool deep=true)
bool hasChanged() const
Definition: uibasemap.h:35
CNotifier< uiBaseMap, int > objectAdded
Definition: uibasemap.h:116
const uiGraphicsItem & graphItem() const
Definition: uibasemap.h:43
Definition: uiparent.h:24
bool centerworlditem_
Definition: uibasemap.h:128
uiGraphicsItem & worldItem()
Definition: uibasemap.h:109
ObjectSet< T >::size_type indexOf(const ObjectSet< T > &os, const S &val)
Locate object in set.
Definition: objectset.h:173
uiGraphicsItem & worlditem_
Definition: uibasemap.h:125
Definition: basemap.h:126
const uiWorld2Ui & getWorld2Ui() const
Definition: uibasemap.h:114
const uiBaseMapObject * uiObjectAt(const Geom::Point2D< float > &) const
bool showlabels_
Definition: uibasemap.h:66
3D point or vector
Definition: commontypes.h:57
BaseMapObject * getObject()
Definition: uibasemap.h:31
uiGroup * bmgroup_
Definition: uibasemap.h:123
bool changed_
Definition: uibasemap.h:69
void show(const BaseMapObject &, bool yn)
uiGroup & attachGroup()
Definition: uibasemap.h:111
uiBaseMapObject * getUiObject(int id)
uiGraphicsScene & scene()
void setChangeFlag()
Definition: uibasemap.h:92
const uiGraphicsItem & labelItem() const
Definition: uibasemap.h:45
void setView(const uiWorldRect &)
uiGraphicsItem & graphitem_
Definition: uibasemap.h:64
const BaseMapObject * getObject() const
Definition: uibasemap.h:30
void reSizeCB(CallBacker *)
void resetChangeFlag()
Definition: uibasemap.h:36
uiGraphicsView & view()
Definition: uibasemap.h:112
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
uiGraphicsItem & labelItem()
Definition: uibasemap.h:44
Definition: uigraphicsview.h:49
const char * nameOfItemAt(const Geom::Point2D< float > &) const
CNotifier< uiBaseMap, int > objectRemoved
Definition: uibasemap.h:117
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:26
Definition: uibasemap.h:24
uiWorldRect wr_
Definition: uibasemap.h:130
bool changed_
Definition: uibasemap.h:127
virtual void addObject(BaseMapObject *)
Definition: uigraphicsscene.h:35
void removeObject(const BaseMapObject *)
Owned by caller.
uiGraphicsItem & labelitem_
Definition: uibasemap.h:65
const uiWorld2Ui * transform_
Definition: uibasemap.h:67