OpendTect  6.3
sectionselector.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: A.H. Bril
8  Date: 23-10-1996
9  Contents: Ranges
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "mpeenginemod.h"
15 #include "task.h"
16 #include "bufstring.h"
17 #include "emposid.h"
18 #include "sets.h"
19 #include "trckey.h"
20 
21 
22 namespace MPE
23 {
24 
30 {
31 public:
33  const EM::SectionID& sid = -1);
34 
35  EM::SectionID sectionID() const;
36  virtual void reset();
37 
38  int nextStep();
39  const char* errMsg() const;
40 
41  virtual void fillPar(IOPar&) const {}
42  virtual bool usePar(const IOPar&) { return true; }
43 
44  const TypeSet<TrcKey>& selectedPositions() const;
45 
46 protected:
50 };
51 
52 } // namespace MPE
od_int16 SectionID
Definition: emposid.h:23
#define mExpClass(module)
Definition: commondefs.h:157
BufferString errmsg_
Definition: sectionselector.h:49
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:30
SequentialTask to select source of an EM section with ID EM::SectionID.
Definition: sectionselector.h:29
TypeSet< TrcKey > selpos_
Definition: sectionselector.h:48
The generalization of something (e.g. a computation) where the steps must be done in sequence...
Definition: task.h:147
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
EM::SectionID sectionid_
Definition: sectionselector.h:47
virtual void fillPar(IOPar &) const
Definition: sectionselector.h:41
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
const char * errMsg() const
Definition: horizontracker.h:59
virtual bool usePar(const IOPar &)
Definition: sectionselector.h:42

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