13 #include "uiodmainmod.h" 18 namespace Pick {
class Set; }
34 const char* parentType()
const;
43 const char*
name()
const {
return getName(); }
62 virtual const char* parentType()
const;
64 virtual bool showSubMenu();
68 virtual const char* getCategory()
const = 0;
82 DBKey getSetID()
const;
91 virtual const char* parentType()
const = 0;
101 virtual bool hasScale()
const = 0;
102 virtual void setScale(
float);
103 void setColor(
Color);
107 void storeAs()
const;
109 virtual const char* getCategory()
const = 0;
133 const char* parentType()
const;
134 void fillStoragePar(
IOPar&)
const;
158 virtual const char* parentType()
const;
160 void fillStoragePar(
IOPar&)
const;
188 const char* parentType()
const;
189 void fillStoragePar(
IOPar&)
const;
196 void updateColumnText(
int col);
201 void selectFileName()
const;
207 #define mDefineParentItem(type,typestr,defsz) \ 208 class type##ParentItem : public uiODAnnotTreeItem \ 212 : uiODAnnotTreeItem(typestr) {} \ 214 uiTreeItem* createSubItem(int di,Pick::Set& pck) \ 215 { return new type##SubItem(pck,di); } \ 216 const char* getCategory() const { return type##SubItem::sKeyCategory(); } \ 217 int defScale() const { return defsz; } \ #define mExpClass(module)
Definition: commondefs.h:157
virtual void rightclickCB(CallBacker *)
Definition: uiodannottreeitem.h:96
static const char * sKeyCategory()
Definition: uiodannottreeitem.h:183
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
Definition: menuhandler.h:185
Definition: uiodannottreeitem.h:40
static uiString sArrows()
Definition: uiodannottreeitem.h:28
~ScaleBarSubItem()
Definition: uiodannottreeitem.h:131
OpendTect application top level object.
Definition: uiodmain.h:38
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
virtual bool hasScale() const
Definition: uiodannottreeitem.h:140
~ArrowSubItem()
Definition: uiodannottreeitem.h:157
#define mMenuOnAnyButton
Definition: uiodscenetreeitem.h:80
MenuItem storemnuitem_
Definition: uiodannottreeitem.h:114
uiTreeItem * create() const
Definition: uiodannottreeitem.h:46
virtual int defScale() const
Definition: uiodannottreeitem.h:65
Definition: uiodscenetreeitem.h:22
Definition: uiodannottreeitem.h:20
Definition: uistring.h:88
Definition: uioddisplaytreeitem.h:24
Definition: uiodscenetreeitem.h:69
Definition: uiodannottreeitem.h:78
static const char * sKeyArrowType()
Definition: uiodannottreeitem.h:171
virtual void mouseMoveCB(CallBacker *)
Definition: uiodannottreeitem.h:95
Monitorable set of pick locations.
Definition: pickset.h:41
virtual const char * getCategory() const
Definition: uiodannottreeitem.h:141
MenuItem storeasmnuitem_
Definition: uiodannottreeitem.h:115
static const char * sKeyLineWidth()
Definition: uiodannottreeitem.h:172
MenuItem propmnuitem_
Definition: uiodannottreeitem.h:143
Definition: uitreeview.h:194
MenuItem filemnuitem_
Definition: uiodannottreeitem.h:203
MenuItem propmnuitem_
Definition: uiodannottreeitem.h:165
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
uiODSceneTreeItem inheritedClass
Definition: uiodannottreeitem.h:53
MenuItem scalemnuitem_
Definition: uiodannottreeitem.h:113
virtual void clickCB(CallBacker *)
Definition: uiodannottreeitem.h:94
Definition: uiodannottreeitem.h:177
virtual const char * getCategory() const
Definition: uiodannottreeitem.h:169
#define mDefineParentItem(type, typestr, defsz)
Definition: uiodannottreeitem.h:207
virtual void fillStoragePar(IOPar &) const
Definition: uiodannottreeitem.h:92
float defscale_
Definition: uiodannottreeitem.h:111
static uiString sImage()
Definition: uiodannottreeitem.h:27
static const char * sKeyCategory()
Definition: uiodannottreeitem.h:127
static uiString sScalebar()
Definition: uiodannottreeitem.h:29
Definition: uiodannottreeitem.h:51
~ImageSubItem()
Definition: uiodannottreeitem.h:187
static const char * sKeyCategory()
Definition: uiodannottreeitem.h:154
const char * name() const
Definition: uiodannottreeitem.h:43
virtual const char * getCategory() const
Definition: uiodannottreeitem.h:199
static uiHor3DInterpol * create(uiParent *)
static const char * getName()
Definition: uiodannottreeitem.h:44
virtual bool hasScale() const
Definition: uiodannottreeitem.h:168
Definition: picklocation.h:19
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt.
Definition: color.h:24
int arrowtype_
Definition: uiodannottreeitem.h:166
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
mODTextTranslationClass(uiODAnnotSubItem) public Pick::Set & getSet()
Definition: uiodannottreeitem.h:83
virtual bool hasScale() const
Definition: uiodannottreeitem.h:198
uiString typestr_
Definition: uiodannottreeitem.h:73
Pick::Set & set_
Definition: uiodannottreeitem.h:117
are helping classes for uiTreeViews, wich makes it easy to bundle inteligence and data to treeitems...
Definition: uitreeitem.h:34
Definition: uiodannottreeitem.h:122
Definition: uiodannottreeitem.h:147