OpendTect  6.6
horizon2dscanner.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: Raman Singh
8  Date: May 2008
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiemattribmod.h"
15 #include "executor.h"
16 #include "bufstringset.h"
17 #include "posinfo2d.h"
18 #include "ranges.h"
19 #include "multiid.h"
20 
21 class BinIDValueSet;
22 namespace Survey { class Geometry2D; }
23 namespace EM { class Horizon2DAscIO; }
24 namespace Table { class FormatDesc; }
25 
26 mExpClass(uiEMAttrib) Horizon2DScanner : public Executor
28 public:
29 
31  Table::FormatDesc& fd);
33 
34  virtual uiString uiMessage() const;
35  virtual od_int64 totalNr() const;
36  virtual od_int64 nrDone() const;
37  virtual uiString uiNrDoneText() const;
38 
40  BinIDValueSet* getVals() { return bvalset_; }
41 
42  bool reInitAscIO(const char*);
43 
44  static const char* defaultUserInfoFile();
45  void launchBrowser(const char* fnm=0) const;
46  void report(IOPar&) const;
47  bool hasGaps();
48 
49 protected:
50  virtual int nextStep();
51 
52  void init();
53 
54  mutable int totalnr_;
57  int fileidx_;
58 
60  bool isgeom_;
63 
65 
70 
71 protected:
72  bool istracenr_;
73 };
74 
75 
Horizon2DScanner::bvalset_
BinIDValueSet * bvalset_
Definition: horizon2dscanner.h:69
Horizon2DScanner::init
void init()
Horizon2DScanner::valranges_
TypeSet< Interval< float > > valranges_
Definition: horizon2dscanner.h:61
Horizon2DScanner::uiNrDoneText
virtual uiString uiNrDoneText() const
will be nrDoneText() in 7.x
BinIDValueSet
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:23
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
od_int64
#define od_int64
Definition: plftypes.h:35
EM::Horizon2DAscIO
Ascii I/O for Horizon2D.
Definition: emhorizonascio.h:64
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
Horizon2DScanner::report
void report(IOPar &) const
Table
Definition: geom2dascio.h:20
Horizon2DScanner::curline_
BufferString curline_
Definition: horizon2dscanner.h:59
EM
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
Horizon2DScanner::Horizon2DScanner
Horizon2DScanner(const BufferStringSet &fnms, Table::FormatDesc &fd)
Horizon2DScanner::nextStep
virtual int nextStep()
Horizon2DScanner::~Horizon2DScanner
~Horizon2DScanner()
Horizon2DScanner::reInitAscIO
bool reInitAscIO(const char *)
Horizon2DScanner::uiMessage
virtual uiString uiMessage() const
will be message() again in 7.x
multiid.h
posinfo2d.h
Horizon2DScanner::hasGaps
bool hasGaps()
Horizon2DScanner::validnms_
BufferStringSet validnms_
Definition: horizon2dscanner.h:67
Horizon2DScanner::getVals
BinIDValueSet * getVals()
Definition: horizon2dscanner.h:40
Executor
Specification to enable chunkwise execution of a process.
Definition: executor.h:39
Horizon2DScanner::defaultUserInfoFile
static const char * defaultUserInfoFile()
Horizon2DScanner::ascio_
EM::Horizon2DAscIO * ascio_
Definition: horizon2dscanner.h:55
Horizon2DScanner::fd_
Table::FormatDesc & fd_
Definition: horizon2dscanner.h:62
Survey
Definition: surveydisklocation.h:18
Horizon2DScanner::istracenr_
bool istracenr_
Definition: horizon2dscanner.h:72
Horizon2DScanner::launchBrowser
void launchBrowser(const char *fnm=0) const
executor.h
Horizon2DScanner
Definition: horizon2dscanner.h:27
Horizon2DScanner::filenames_
BufferStringSet filenames_
Definition: horizon2dscanner.h:56
Horizon2DScanner::curlinegeom_
const Survey::Geometry2D * curlinegeom_
Definition: horizon2dscanner.h:64
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
Horizon2DScanner::invalidnms_
BufferStringSet invalidnms_
Definition: horizon2dscanner.h:68
bufstringset.h
Horizon2DScanner::getLineNames
bool getLineNames(BufferStringSet &) const
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
Survey::Geometry2D
Geometry of a 2D Line.
Definition: survgeom2d.h:27
Table::FormatDesc
description of input our output data content
Definition: tabledef.h:220
Horizon2DScanner::fileidx_
int fileidx_
Definition: horizon2dscanner.h:57
Horizon2DScanner::isgeom_
bool isgeom_
Definition: horizon2dscanner.h:60
ranges.h
Horizon2DScanner::nrDone
virtual od_int64 nrDone() const
Horizon2DScanner::linenames_
BufferStringSet linenames_
Definition: horizon2dscanner.h:66
Horizon2DScanner::totalNr
virtual od_int64 totalNr() const
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
TypeSet
Sets of (small) copyable elements.
Definition: commontypes.h:29
Horizon2DScanner::mODTextTranslationClass
mODTextTranslationClass(Horizon2DScanner)
Horizon2DScanner::totalnr_
int totalnr_
Definition: horizon2dscanner.h:54

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