 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "uiviewer2dmod.h"
27 virtual const char* getClassName()
const {
return "Not impl"; }
29 int id()
const {
return id_; }
30 void setID(
int nid) { id_ = nid; }
40 static const char*
sKeyMID() {
return "ID"; }
75 #define _mCreateVw2DDataObj(clss,id,win,editors) \
77 return (clss*) createInternal(id,win,editors); \
81 static Vw2DDataObject* createInternal(const EM::ObjectID&, \
82 uiFlatViewWin*,const ObjectSet<uiFlatViewAuxDataEditor>&); \
84 clss& operator =(const clss&); \
86 static void initClass(); \
87 static const char* getStaticClassName(); \
89 virtual const char* getClassName() const; \
92 #define _mDeclVw2DConstr(clss,oid,win,ed) \
93 clss(const EM::ObjectID& oid,uiFlatViewWin* win, \
94 const ObjectSet<uiFlatViewAuxDataEditor>& ed); \
97 #define mCreateVw2DDataObj(clss,oid,win,ed) \
98 _mCreateVw2DDataObj(clss,oid,win,ed) \
99 _mDeclVw2DConstr(clss,oid,win,ed)
102 #define mImplVisVwr2DInitClass( clss) \
103 void clss::initClass() \
105 Vw2DDataManager::factory().addCreator( \
106 clss::createInternal, #clss ); \
109 #define mCreateVw2DFactoryEntryNoInitClass( clss ) \
110 const char* clss::getStaticClassName() { return #clss; } \
111 const char* clss::getClassName() const \
112 { return clss::getStaticClassName(); } \
113 Vw2DDataObject* clss::createInternal(const EM::ObjectID& oid, \
114 uiFlatViewWin* win,const ObjectSet<uiFlatViewAuxDataEditor>& eds) \
116 return new clss(oid,win,eds); \
120 #define mCreateVw2DFactoryEntry( clss) \
121 mImplVisVwr2DInitClass( clss ); \
122 mCreateVw2DFactoryEntryNoInitClass( clss );
Definition: view2ddata.h:55
virtual void triggerDeSel()
Definition: view2ddata.h:45
mRefCountImpl(Vw2DDataObject) public
Definition: view2ddata.h:24
const EM::ObjectID & emID() const
Definition: view2ddata.h:61
#define mExpClass(module)
Definition: commondefs.h:177
int id_
Definition: view2ddata.h:47
Definition: view2ddataman.h:24
virtual void setEditors()=0
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiFlatViewWin * viewerwin_
Definition: view2ddata.h:67
virtual bool usePar(const IOPar &)
const ObjectSet< uiFlatViewAuxDataEditor > & auxdataeditors_
Definition: view2ddata.h:71
Interface class for Notifier. See comments there.
Definition: notify.h:22
static const char * sKeyMID()
Definition: view2ddata.h:40
Flatview auxiliary data editor.
Definition: uiflatauxdataeditor.h:23
Base class for windows containing one or more uiFlatViewer(s).
Definition: uiflatviewwin.h:31
virtual bool fillPar(IOPar &) const
BufferString * name_
Definition: view2ddata.h:48
const char * name() const
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
od_int32 ObjectID
Definition: emposid.h:23
virtual bool fillPar(IOPar &) const
virtual void setName(const char *)
virtual NotifierAccess * deSelection()
Definition: view2ddata.h:35
Vw2DEMDataObject(const EM::ObjectID &, uiFlatViewWin *, const ObjectSet< uiFlatViewAuxDataEditor > &)
virtual bool usePar(const IOPar &)
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
EM::ObjectID emid_
Definition: view2ddata.h:68
Definition: view2ddata.h:24
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021