14 #include "generalmod.h" 40 : GroupedID(GroupedID::getInvalid())
44 ViewerObjID vwrobjid )
45 : GroupedID(GroupedID::getInvalid())
47 setGroupID( vwrtypeid );
51 : GroupedID(GroupedID::get(vwrtypeid,vwrid))
69 ObjPresentationInfo* clone()
const;
71 {
return !storedid_.isInvalid();}
79 {
return objtypekey_; }
80 virtual bool isSameObj(
81 const ObjPresentationInfo&)
const;
97 {
return prinfoset_.size(); }
112 void addCreateFunc(CreateFunc,
const char* key);
131 virtual ViewerTypeID viewerTypeID()
const =0;
134 { viewerobjid_ = id; }
136 {
return datatransform_.ptr(); }
139 {
return datatransform_; }
160 virtual ViewerTypeID viewerTypeID()
const =0;
161 virtual void request(
ViewerID originivwrid,
180 : vwrtypeid_(vwrtypeid)
190 PresentationManager();
194 getViewerTypeMgr(ViewerTypeID vwrtypeid)
const;
201 void syncAllViewerTypes();
205 bool areViewerTypesSynced(ViewerTypeID,
211 int syncInfoIdx(ViewerTypeID)
const;
Definition: odpresentationmgr.h:157
#define mExpClass(module)
Definition: commondefs.h:157
GroupedID::GroupID ViewerTypeID
Definition: odpresentationmgr.h:29
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
~ObjPresentationInfoSet()
Definition: odpresentationmgr.h:92
ObjectSet< ObjPresentationInfo > prinfoset_
Definition: odpresentationmgr.h:103
Definition: odpresentationmgr.h:123
#define mGlobal(module)
Definition: commondefs.h:160
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
CNotifier< PresentationManagedViewer, IOPar > ObjAdded
Definition: odpresentationmgr.h:142
bool operator==(const SyncInfo &rhs) const
Definition: odpresentationmgr.h:184
DBKey storedid_
Definition: odpresentationmgr.h:84
const char * objTypeKey() const
Definition: odpresentationmgr.h:78
Definition: odpresentationmgr.h:36
ZDomain::Info * zdomaininfo_
Definition: odpresentationmgr.h:152
const ZDomain::Info & zDomain() const
Definition: odpresentationmgr.h:140
const char * sKeyPresentationObj()
CNotifier< PresentationManagedViewer, IOPar > VanishRequested
Definition: odpresentationmgr.h:147
OD::ViewerID viewerID()
Definition: odpresentationmgr.h:128
Definition: uistring.h:88
ViewerID(ViewerTypeID vwrtypeid, ViewerObjID vwrobjid)
Definition: odpresentationmgr.h:43
Definition: odpresentationmgr.h:32
ViewerTypeID viewerTypeID()
Definition: odpresentationmgr.h:54
Set of BufferString objects.
Definition: bufstringset.h:25
ObjNrT ObjNrType
Definition: groupedid.h:39
CNotifier< PresentationManagedViewer, IOPar > UnsavedObjLastCall
Definition: odpresentationmgr.h:144
BufferStringSet keys_
Definition: odpresentationmgr.h:116
ViewerObjID viewerObjID()
Definition: odpresentationmgr.h:55
Set of pointers to objects.
Definition: commontypes.h:28
Definition: groupedid.h:40
ViewerTypeID vwrtypeid_
Definition: odpresentationmgr.h:182
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
CNotifier< PresentationManagedViewer, IOPar > ShowRequested
Definition: odpresentationmgr.h:145
GroupedID::ObjID ViewerObjID
Definition: odpresentationmgr.h:30
ViewerID()
Definition: odpresentationmgr.h:39
ObjectSet< PresentationManagedViewer > viewers_
Definition: odpresentationmgr.h:169
void addViewer(PresentationManagedViewer *vwr)
Definition: odpresentationmgr.h:164
SyncInfo(ViewerTypeID vwrtypeid, bool sync)
Definition: odpresentationmgr.h:178
void setStoredID(const DBKey &id)
Definition: odpresentationmgr.h:74
RefMan< ZAxisTransform > datatransform_
Definition: odpresentationmgr.h:151
Definition: odpresentationmgr.h:172
CNotifier< PresentationManagedViewer, IOPar > ObjOrphaned
Definition: odpresentationmgr.h:143
bool issynced_
Definition: odpresentationmgr.h:183
ObjPresentationInfo()
Definition: odpresentationmgr.h:64
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
ViewerObjID viewerObjID() const
Definition: odpresentationmgr.h:132
const ZAxisTransform * getZAxisTransform() const
Definition: odpresentationmgr.h:135
Definition: odpresentationmgr.h:32
ViewerObjID viewerobjid_
Definition: odpresentationmgr.h:150
Definition: odpresentationmgr.h:32
Definition: odpresentationmgr.h:107
GroupNrT GroupNrType
Definition: groupedid.h:38
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
ViewerID(GroupNrType vwrtypeid, ObjNrType vwrid)
Definition: odpresentationmgr.h:50
static uiHor3DInterpol * create(uiParent *)
Definition: odpresentationmgr.h:32
const DBKey & storedID() const
Definition: odpresentationmgr.h:76
CNotifier< PresentationManagedViewer, IOPar > HideRequested
Definition: odpresentationmgr.h:146
PresentationRequestType
Definition: odpresentationmgr.h:32
Definition: odpresentationmgr.h:89
virtual bool isSaveable() const
Definition: odpresentationmgr.h:70
OpendTect.
Definition: commontypes.h:25
TypeSet< CreateFunc > createfuncs_
Definition: odpresentationmgr.h:115
Notifier with automatic capsule creation.
Definition: notify.h:166
int size() const
Definition: odpresentationmgr.h:96
void setViewerObjID(ViewerObjID id)
Definition: odpresentationmgr.h:133
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
Definition: groupedid.h:41
PresentationManager & PrMan()
BufferString objtypekey_
Definition: odpresentationmgr.h:83
bool hasZAxisTransform() const
Definition: odpresentationmgr.h:138
ObjPresentationInfoFactory & PRIFac()
A unique identifier for an object consisting of a group and an ID within the group.
Definition: groupedid.h:34
ObjPresentationInfo(const DBKey &dbk)
Definition: odpresentationmgr.h:65
Definition: odpresentationmgr.h:60
virtual ~ObjPresentationInfo()
Definition: odpresentationmgr.h:67
Information of z-domain.
Definition: zdomain.h:96
Definition: odpresentationmgr.h:176
ObjectSet< VwrTypePresentationMgr > vwrtypemanagers_
Definition: odpresentationmgr.h:208
TypeSet< SyncInfo > vwrtypesyncinfos_
Definition: odpresentationmgr.h:209
void deepErase(ObjectSet< T > &os)
empty the ObjectSet deleting all objects pointed to.
Definition: objectset.h:122