14 #include "prestackprocessingmod.h" 15 #include "prestackprocessingmod.h" 33 namespace EM {
class Horizon3D; }
50 Event(
int sz,
bool quality);
51 Event(
const Event& b);
53 Event& operator=(
const Event&);
54 void setSize(
int sz,
bool quality);
119 bool use(
const char*);
124 int addHorizon(
int id=-1);
128 bool removeHorizon(
int id);
129 const DBKey& horizonEMReference(
int id)
const;
130 void setHorizonEMReference(
int id,
const DBKey&);
131 int nextHorizonID(
bool usethis);
132 void setNextHorizonID(
int);
135 void setColor(
const Color&);
137 void setDipSource(
const DipSource&,
bool primary);
138 const DipSource& getDipSource(
bool primary)
const;
151 const DBKey& getStorageID()
const;
163 bool isChanged()
const;
164 void resetChangedFlag(
bool onlyhorflag);
170 bool load=
false,
bool create=
false)
const;
172 void cleanUp(
bool keepchanged);
182 void blockChange(
bool yn,
bool sendall);
194 void addReloadPositions(
196 void addReloadPosition(
const BinID&);
198 void reportChange(
const BinID&);
205 float& inldip,
float& crldip );
212 float& inldip,
float& crldip );
253 unsigned char pickquality);
262 bool doWork(
float,
unsigned char );
284 unsigned char pickquality);
#define mExpClass(module)
Definition: commondefs.h:157
Seis::Provider * secondarydipprovider_
Definition: prestackevents.h:237
const BinID bid_
Definition: prestackevents.h:265
MultiDimStorage< EventSet * > events_
Definition: prestackevents.h:214
Seismics.
Definition: segydirectdef.h:20
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
const int horidx_
Definition: prestackevents.h:299
static unsigned char cBestQuality()
Definition: prestackevents.h:64
BinID UndoEvent.
Definition: undo.h:130
Definition: multidimstorage.h:23
BinIDUndoEvent for PreStack pick.
Definition: prestackevents.h:248
A lock of a type that (hopefully) suits your needs. To use it, you need the Locker class...
Definition: threadlock.h:51
bool operator==(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:51
bool isremove_
Definition: prestackevents.h:305
uiString errmsg_
Definition: prestackevents.h:240
Threads::Lock eventlock_
Definition: prestackevents.h:215
is the access point for seismic traces. Instantiate a subclass and ask for what you need...
Definition: seisprovider.h:54
static const char * sKeyStorageID()
Definition: prestackevents.h:209
#define mStruct(module)
Definition: commondefs.h:162
TypeSet< int > horids_
Definition: prestackevents.h:221
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
const BinID & getBinID() const
Definition: prestackevents.h:255
DBKeySet horrefs_
Definition: prestackevents.h:222
Definition: prestackagc.h:18
const Color & getColor() const
Definition: prestackevents.h:134
short horid_
Definition: prestackevents.h:302
MultiDimStorage< EventSet * > & getStorage()
Definition: prestackevents.h:174
int auxdatachanged_
Definition: prestackevents.h:231
Definition: uistring.h:88
Notifier< EventManager > resetChangeStatus
Triggers when the chang flags are reseted.
Definition: prestackevents.h:165
ObjectSet< T >::size_type indexOf(const ObjectSet< T > &os, const S &val)
Locate object in set.
Definition: objectset.h:173
VSEvent::Type eventtype_
Definition: prestackevents.h:303
#define mDeclareEnumUtils(enm)
Some utilities surrounding the often needed enum <-> string table.
Definition: enums.h:188
const Undo & undo() const
Definition: prestackevents.h:157
FixedString None()
Definition: keystrs.h:90
unsigned char quality_
Definition: prestackevents.h:71
const BinID & changeBid() const
Definition: prestackevents.h:179
EventManager & manager_
Definition: prestackevents.h:264
Class to handle undo/redo information.
Definition: undo.h:40
Class to help setup a callback handling.
Definition: notify.h:121
float * pick_
Definition: prestackevents.h:61
Set of pointers to objects.
Definition: commontypes.h:28
unsigned char quality_
Definition: prestackevents.h:301
static unsigned char cDefaultQuality()
Definition: prestackevents.h:66
Undo undo_
Definition: prestackevents.h:239
FixedString Provider()
Definition: keystrs.h:103
const unsigned char oldquality_
Definition: prestackevents.h:269
DBKey storageid_
Definition: prestackevents.h:216
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
DipSource secondarydipsource_
Definition: prestackevents.h:234
Seis::Provider * primarydipprovider_
Definition: prestackevents.h:236
A EventSet is a set of Events on a single PreStack gather.
Definition: prestackevents.h:81
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:25
Undo & undo()
Definition: prestackevents.h:156
short horid_
Definition: prestackevents.h:72
FixedString Horizon()
Definition: keystrs.h:70
BinID and a value.
Definition: binidvalue.h:29
int nexthorid_
Definition: prestackevents.h:230
Color color_
Definition: prestackevents.h:219
Holds the information on how to undo/redo something.
Definition: undo.h:104
DipSource primarydipsource_
Definition: prestackevents.h:233
bool ischanged_
Definition: prestackevents.h:91
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
VelocityPicks * velpicks_
Definition: prestackevents.h:217
Type
Definition: angles.h:25
const char * getStandardDesc() const
Definition: prestackevents.h:254
const BinID & getBinID() const
Definition: prestackevents.h:287
Notifier< EventManager > forceReload
Definition: prestackevents.h:189
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
const BinID bid_
Definition: prestackevents.h:298
BinIDValueSet * reloadbids_
Definition: prestackevents.h:228
static uiHor3DInterpol * create(uiParent *)
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:28
Notifier< EventManager > change
Definition: prestackevents.h:176
unsigned char newquality_
Definition: prestackevents.h:271
UndoEvent for PreStack pick.
Definition: prestackevents.h:279
ObjectSet< EM::Horizon3D > emhorizons_
Definition: prestackevents.h:223
const OffsetAzimuth oa_
Definition: prestackevents.h:267
EventManager & manager_
Definition: prestackevents.h:297
const float olddepth_
Definition: prestackevents.h:268
BinID changebid_
Definition: prestackevents.h:225
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:23
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:21
BinIDValueSet * notificationqueue_
Definition: prestackevents.h:227
const TypeSet< int > & getHorizonIDs() const
Definition: prestackevents.h:123
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt.
Definition: color.h:24
OffsetAzimuth * offsetazimuth_
Definition: prestackevents.h:62
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
unsigned char * pickquality_
Definition: prestackevents.h:67
float newdepth_
Definition: prestackevents.h:270
const char * getStandardDesc() const
Definition: prestackevents.h:286
Definition: offsetazimuth.h:24
static unsigned char cManPickQuality()
Definition: prestackevents.h:65
ObjectSet< Event > events_
Definition: prestackevents.h:90
A Event is a set of picks on an event on a single PreStack gather.
Definition: prestackevents.h:47
Type
Definition: valseriesevent.h:24
VSEvent::Type eventtype_
Definition: prestackevents.h:73
A EventManager is a set of EventsSet on multiple PreStack gathers, and are identified under the same ...
Definition: prestackevents.h:102
const int horidx_
Definition: prestackevents.h:266
Threads::Lock changebidlock_
Definition: prestackevents.h:226
Specification to enable chunkwise execution of a process.
Definition: executor.h:38
int sz_
Definition: prestackevents.h:60