OpendTect-6_4  6.4
uiseisioobjinfo.h
Go to the documentation of this file.
1 #ifndef uiseisioobjinfo_h
2 #define uiseisioobjinfo_h
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: A.H. Bril
8  Date: June 2004
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiseismod.h"
15 #include "seisioobjinfo.h"
16 
17 
19 { mODTextTranslationClass(uiSeisIOObjInfo);
20 public:
21 
22  uiSeisIOObjInfo(const IOObj&,bool error_feedback=true);
23  uiSeisIOObjInfo(const MultiID&,bool err_feedback=true);
24 
25  bool isOK() const { return sii.isOK(); }
26  bool is2D() const { return sii.is2D(); }
27  bool isPS() const { return sii.isPS(); }
28  bool isTime() const { return sii.isTime(); }
29  bool isDepth() const { return sii.isDepth(); }
30  const ZDomain::Def& zDomainDef() const { return sii.zDomainDef(); }
31 
32  bool provideUserInfo() const;
33  bool provideUserInfo2D(
34  const TypeSet<Pos::GeomID>* sel=0) const;
35  // By default (sel=0) gives info for all lines.
36 
37  bool checkSpaceLeft(const SeisIOObjInfo::SpaceInfo&) const;
38 
39  int expectedMBs( const SeisIOObjInfo::SpaceInfo& s ) const
40  { return sii.expectedMBs(s); }
41  bool getRanges( TrcKeyZSampling& cs ) const
42  { return sii.getRanges( cs ); }
43  bool getBPS( int& b, int icmp=-1 ) const
44  { return sii.getBPS(b,icmp); }
45 
46  static const char* sKeyEstMBs;
47 
48  const SeisIOObjInfo& ioObjInfo() const { return sii; }
49  const IOObj* ioObj() const { return sii.ioObj(); }
50 
51 protected:
52 
54  bool doerrs;
55 
56 };
57 
58 
59 #endif
static const char * sKeyEstMBs
Definition: uiseisioobjinfo.h:46
#define mExpClass(module)
Definition: commondefs.h:160
Definition: ioobj.h:58
Definition: uiseisioobjinfo.h:18
Info on IOObj for seismics.
Definition: seisioobjinfo.h:94
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
bool getRanges(TrcKeyZSampling &cs) const
Definition: uiseisioobjinfo.h:41
bool is2D() const
Definition: uiseisioobjinfo.h:26
bool getBPS(int &b, int icmp=-1) const
Definition: uiseisioobjinfo.h:43
bool isOK() const
Definition: uiseisioobjinfo.h:25
bool doerrs
Definition: uiseisioobjinfo.h:54
SeisIOObjInfo sii
Definition: uiseisioobjinfo.h:53
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
const SeisIOObjInfo & ioObjInfo() const
Definition: uiseisioobjinfo.h:48
bool isDepth() const
Definition: uiseisioobjinfo.h:29
bool isPS() const
Definition: uiseisioobjinfo.h:27
const ZDomain::Def & zDomainDef() const
Definition: uiseisioobjinfo.h:30
const IOObj * ioObj() const
Definition: uiseisioobjinfo.h:49
bool isTime() const
Definition: uiseisioobjinfo.h:28
int expectedMBs(const SeisIOObjInfo::SpaceInfo &s) const
Definition: uiseisioobjinfo.h:39
Definition of z-domain.
Definition: zdomain.h:41
Compound key consisting of ints.
Definition: multiid.h:25

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