OpendTect  6.6
Classes | Macros
uiodannottreeitem.h File Reference
Include dependency graph for uiodannottreeitem.h:

Go to the source code of this file.

Classes

class  uiODAnnotParentTreeItem
 
class  uiODAnnotTreeItemFactory
 
class  uiODAnnotTreeItem
 
class  uiODAnnotSubItem
 
class  ScaleBarSubItem
 
class  ArrowSubItem
 
class  ImageSubItem
 
class  ArrowParentItem
 
class  ImageParentItem
 
class  ScaleBarParentItem
 

Macros

#define mDefineParentItem(type, typestr, defsz, inm)
 

Macro Definition Documentation

◆ mDefineParentItem

#define mDefineParentItem (   type,
  typestr,
  defsz,
  inm 
)
Value:
class type##ParentItem : public uiODAnnotTreeItem \
{ \
public: \
type##ParentItem() \
: uiODAnnotTreeItem(typestr)\
{ \
mAttachCB( Pick::Mgr().setToBeRemoved, \
type##ParentItem::setRemovedCB ); \
} \
protected: \
uiTreeItem* createSubItem(int di,Pick::Set& pck) \
{ return new type##SubItem(pck,di); } \
const char* managerName() const { return type##SubItem::sKeyManager(); } \
const char* oldSelKey() const { return typestr.getFullString().buf(); } \
int defScale() const { return defsz; } \
const char* iconName() const { return inm; } \
}; \
uiODAnnotTreeItem::createSubItem
virtual uiTreeItem * createSubItem(int, Pick::Set &)=0
Pick::Set
Set of picks with something in common.
Definition: pickset.h:34
uiODAnnotTreeItem
Definition: uiodannottreeitem.h:47
uiODAnnotTreeItem::defScale
virtual int defScale() const
Definition: uiodannottreeitem.h:59
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiODParentTreeItem::iconName
virtual const char * iconName() const =0
uiODAnnotTreeItem::oldSelKey
virtual const char * oldSelKey() const =0
uiODAnnotTreeItem::uiODAnnotTreeItem
uiODAnnotTreeItem(const uiString &)
uiODAnnotTreeItem::setRemovedCB
void setRemovedCB(CallBacker *)
Pick::Mgr
SetMgr & Mgr()
Definition: picksetmgr.h:144
uiODAnnotTreeItem::managerName
virtual const char * managerName() const =0

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