OpendTect  6.6
uisegysipclassic.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: Bert
7  Date: Feb 2004
8  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uisegycommon.h"
14 #include "uisip.h"
15 #include "iopar.h"
16 namespace SEGY { class Scanner; }
17 
18 
19 /* uiSurvInfoProvider using SEG-Y file(s), based on classic wizard */
20 
23 public:
24 
26  : xyinft_(false) {}
27 
28  const char* usrText() const { return "Classic SEG-Y scanner"; }
31  bool xyInFeet() const { return xyinft_; }
32  virtual const char* iconName() const { return "segy_classic"; }
33 
35  { return imppars_.isEmpty() ? 0 : new IOPar(imppars_); }
36  void startImport(uiParent*,const IOPar&);
37  const char* importAskQuestion() const;
39 
40  friend class uiSEGYSIPMgrDlg;
42  bool xyinft_;
43 
44  void showReport(const SEGY::Scanner&) const;
45 
46 };
47 
48 
uiSEGYClassicSurvInfoProvider::importAskUiQuestion
const uiString importAskUiQuestion() const
uiSEGYClassicSurvInfoProvider
Definition: uisegysipclassic.h:22
uiSEGYClassicSurvInfoProvider::imppars_
IOPar imppars_
Definition: uisegysipclassic.h:41
uiSEGYClassicSurvInfoProvider::getImportPars
IOPar * getImportPars() const
Definition: uisegysipclassic.h:34
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiSEGYClassicSurvInfoProvider::xyInFeet
bool xyInFeet() const
Definition: uisegysipclassic.h:31
uiSEGYClassicSurvInfoProvider::mODTextTranslationClass
mODTextTranslationClass(uiSEGYClassicSurvInfoProvider) public
Definition: uisegysipclassic.h:22
uisegycommon.h
uiSEGYClassicSurvInfoProvider::xyinft_
bool xyinft_
Definition: uisegysipclassic.h:42
TrcKeyZSampling
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
uiSEGYClassicSurvInfoProvider::usrText
const char * usrText() const
Definition: uisegysipclassic.h:28
uiSEGYClassicSurvInfoProvider::iconName
virtual const char * iconName() const
Definition: uisegysipclassic.h:32
Coord
A cartesian coordinate in 2D space.
Definition: coord.h:25
uiSEGYClassicSurvInfoProvider::showReport
void showReport(const SEGY::Scanner &) const
SEGY::Scanner
Scans SEG-Y file(s). For reports, you'd want to set rich info.
Definition: segyscanner.h:33
uiSEGYClassicSurvInfoProvider::getInfo
bool getInfo(uiDialog *, TrcKeyZSampling &, Coord crd[3])
uiSEGYClassicSurvInfoProvider::importAskQuestion
const char * importAskQuestion() const
uiSurvInfoProvider
Definition: uisip.h:51
uiSEGYClassicSurvInfoProvider::startImport
void startImport(uiParent *, const IOPar &)
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
SEGY
Keys that should be used with od_process_segyio.cc.
Definition: segybatchio.h:22
iopar.h
uiSEGYClassicSurvInfoProvider::dialog
uiDialog * dialog(uiParent *)
uiParent
Definition: uiparent.h:26
uisip.h
uiDialog
Definition: uidialog.h:42
IOPar::isEmpty
bool isEmpty() const
Definition: iopar.h:72
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55

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