 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "uiodmainmod.h"
38 const char* name()
const {
return getName(); }
39 static const char* getName()
79 static bool doesNameExist(
const char*);
111 void storeAs(
bool trywithoutdlg=
false )
const;
129 static const char*
sKeyManager() {
return "ScaleBarAnnotations"; }
205 #define mDefineParentItem(type,typestr,defsz,inm) \
206 class type##ParentItem : public uiODAnnotTreeItem \
210 : uiODAnnotTreeItem(typestr)\
212 mAttachCB( Pick::Mgr().setToBeRemoved, \
213 type##ParentItem::setRemovedCB ); \
216 uiTreeItem* createSubItem(int di,Pick::Set& pck) \
217 { return new type##SubItem(pck,di); } \
218 const char* managerName() const { return type##SubItem::sKeyManager(); } \
219 const char* oldSelKey() const { return typestr.getFullString().buf(); } \
220 int defScale() const { return defsz; } \
221 void setRemovedCB(CallBacker*); \
222 const char* iconName() const { return inm; } \
virtual uiTreeItem * createSubItem(int, Pick::Set &)=0
Pick::Set * set_
Definition: uiodannottreeitem.h:120
mODTextTranslationClass(ArrowSubItem)
Set of picks with something in common.
Definition: pickset.h:34
Definition: uitreeitemmanager.h:34
MenuItem propmnuitem_
Definition: uiodannottreeitem.h:143
void storeAs(bool trywithoutdlg=false) const
virtual void fillStoragePar(IOPar &) const
Definition: uiodannottreeitem.h:96
virtual void createMenu(MenuHandler *, bool istb)
static const char * sKeyManager()
Definition: uiodannottreeitem.h:182
Definition: uiodannottreeitem.h:77
void prepareForShutdown()
static const char * sKeyArrowType()
Definition: uiodannottreeitem.h:171
Definition: menuhandler.h:187
static const char * sKeyManager()
Definition: uiodannottreeitem.h:154
virtual void setScale(float)
void handleMenuCB(CallBacker *)
const char * parentType() const
bool readPicks(Pick::Set &)
Definition: uiodtreeitem.h:101
Definition: uiodannottreeitem.h:47
Definition: uiodtreeitem.h:81
virtual int defScale() const
Definition: uiodannottreeitem.h:59
const char * managerName() const
Definition: uiodannottreeitem.h:197
#define mExpClass(module)
Definition: commondefs.h:177
void createMenu(MenuHandler *, bool istb)
const char * managerName() const
Definition: uiodannottreeitem.h:141
mODTextTranslationClass(uiODAnnotTreeItemFactory) public
Definition: uiodannottreeitem.h:36
void createMenu(MenuHandler *, bool istb)
ArrowSubItem(Pick::Set &pck, int displayid=-1)
void fillStoragePar(IOPar &) const
void removePickSet(Pick::Set *ps)
virtual const char * managerName() const =0
virtual bool showSubMenu()
uiTreeItem * create() const
Definition: uiodannottreeitem.h:41
Definition: uiodannottreeitem.h:178
const char * parentType() const
uiTreeItem * create(int, uiTreeItem *) const
uiODAnnotSubItem(Pick::Set &, int displayid=-1)
Pickset becomes mine, if it's not in the mgr.
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
bool hasScale() const
Definition: uiodannottreeitem.h:168
int arrowtype_
Definition: uiodannottreeitem.h:166
virtual const char * parentType() const
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
virtual void clickCB(CallBacker *)
Definition: uiodannottreeitem.h:98
void createMenu(MenuHandler *, bool istb)
#define mDefineParentItem(type, typestr, defsz, inm)
Definition: uiodannottreeitem.h:205
void handleMenuCB(CallBacker *)
virtual const char * parentType() const =0
~ScaleBarSubItem()
Definition: uiodannottreeitem.h:132
mODTextTranslationClass(ScaleBarSubItem)
float defscale_
Definition: uiodannottreeitem.h:115
Pick::Set * getSet()
Definition: uiodannottreeitem.h:86
static mODTextTranslationClass(uiODAnnotSubItem) public char createIOEntry(const char *nm, bool overwrite, MultiID &, const char *mannm)
void fillStoragePar(IOPar &) const
void selectFileName() const
virtual const char * oldSelKey() const =0
void prepareForShutdown()
MenuItem storemnuitem_
Definition: uiodannottreeitem.h:118
uiODAnnotTreeItem(const uiString &)
const char * parentType() const
ScaleBarSubItem(Pick::Set &, int displayid=-1)
virtual bool rightClick(uiTreeViewItem *)
static const char * sKeyManager()
Definition: uiodannottreeitem.h:129
virtual const char * parentType() const
void setRemovedCB(CallBacker *)
bool hasScale() const
Definition: uiodannottreeitem.h:196
MenuItem filemnuitem_
Definition: uiodannottreeitem.h:201
Definition: uioddisplaytreeitem.h:24
void handleMenuCB(CallBacker *)
static const char * sKeyLineWidth()
Definition: uiodannottreeitem.h:172
virtual ~uiODAnnotSubItem()
void propertyChange(CallBacker *)
const char * managerName() const
Definition: uiodannottreeitem.h:169
OpendTect application top level object.
Definition: uiodmain.h:42
virtual void rightclickCB(CallBacker *)
Definition: uiodannottreeitem.h:100
Compound key consisting of ints.
Definition: multiid.h:24
void scaleChg(CallBacker *)
mODTextTranslationClass(ImageSubItem) public bool init()
MenuItem scalemnuitem_
Definition: uiodannottreeitem.h:117
Definition: uiodannottreeitem.h:36
void retrieveFileName(CallBacker *)
#define mToUiStringTodo(i)
Definition: uistring.h:366
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiString typestr_
Definition: uiodannottreeitem.h:71
void propertyChange(CallBacker *)
void fillStoragePar(IOPar &) const
virtual void mouseMoveCB(CallBacker *)
Definition: uiodannottreeitem.h:99
Definition: uiodannottreeitem.h:148
~ArrowSubItem()
Definition: uiodannottreeitem.h:157
MenuItem storeasmnuitem_
Definition: uiodannottreeitem.h:119
virtual bool hasScale() const
Definition: uiodannottreeitem.h:105
~ImageSubItem()
Definition: uiodannottreeitem.h:185
virtual void handleMenuCB(CallBacker *)
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
void updateColumnText(int col)
mODTextTranslationClass(uiODAnnotParentTreeItem) public ~uiODAnnotParentTreeItem()
MenuItem propmnuitem_
Definition: uiodannottreeitem.h:165
void addPickSet(Pick::Set *ps)
virtual const char * managerName() const =0
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
Definition: uiodannottreeitem.h:21
Definition: uitreeview.h:202
Definition: uiodannottreeitem.h:125
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021