OpendTect  6.6
pickretriever.h
Go to the documentation of this file.
1 #pragma once
2 /*+
3 ________________________________________________________________________
4 
5  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
6  Author: K. Tingdahl
7  Date: August 2006
8  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "callback.h"
14 #include "generalmod.h"
15 #include "keyenum.h"
16 #include "refcount.h"
17 #include "zaxistransform.h"
18 
25 public:
27 
28  virtual bool enable(const TypeSet<int>* allowedsc) = 0;
33  virtual NotifierAccess* finished() = 0;
37  virtual void reset() = 0;
38  virtual bool success() const = 0;
39  virtual bool waiting() const = 0;
40  virtual const Coord3& getPos() const = 0;
41  virtual Pos::GeomID getGeomID() const = 0;
42  virtual int getTrcNr() const = 0;
43  virtual int getSceneID() const = 0;
44  virtual const TypeSet<int>& getPickedObjIDs() const = 0;
45 
49  static void setInstance(PickRetriever*);
53  virtual int unTransformedSceneID() const = 0;
54  virtual const ZAxisTransform* getZAxisTransform() const = 0;
55 
56 protected:
58 };
59 
60 
PickRetriever::instance_
static RefMan< PickRetriever > instance_
Definition: pickretriever.h:57
Coord3
A cartesian coordinate in 3D space.
Definition: coord.h:72
PickRetriever::setInstance
static void setInstance(PickRetriever *)
PickRetriever::PickRetriever
PickRetriever()
zaxistransform.h
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
PickRetriever::waiting
virtual bool waiting() const =0
PickRetriever::finished
virtual NotifierAccess * finished()=0
callback.h
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
OD::ButtonState
ButtonState
Definition: keyenum.h:20
keyenum.h
PickRetriever
Definition: pickretriever.h:24
PickRetriever::getTrcNr
virtual int getTrcNr() const =0
PickRetriever::getZAxisTransform
virtual const ZAxisTransform * getZAxisTransform() const =0
ZAxisTransform
Base class for z-axis transforms.
Definition: zaxistransform.h:37
PickRetriever::getPickedObjIDs
virtual const TypeSet< int > & getPickedObjIDs() const =0
NotifierAccess
Interface class for Notifier. See comments there.
Definition: notify.h:22
PickRetriever::enable
virtual bool enable(const TypeSet< int > *allowedsc)=0
PickRetriever::getSceneID
virtual int getSceneID() const =0
PickRetriever::buttonstate_
OD::ButtonState buttonstate_
Definition: pickretriever.h:52
PickRetriever::success
virtual bool success() const =0
PickRetriever::reset
virtual void reset()=0
PickRetriever::getInstance
static PickRetriever * getInstance()
refcount.h
PickRetriever::mRefCountImpl
mRefCountImpl(PickRetriever)
PickRetriever::getGeomID
virtual Pos::GeomID getGeomID() const =0
PickRetriever::getPos
virtual const Coord3 & getPos() const =0
PickRetriever::unTransformedSceneID
virtual int unTransformedSceneID() const =0
Pos::GeomID
Index_Type GeomID
Definition: commontypes.h:87
TypeSet< int >
RefMan< PickRetriever >

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