OpendTect  6.6
uisegyreaddlg.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: Bert
8  Date: Oct 2008
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uisegycommon.h"
15 #include "uivarwizarddlg.h"
16 #include "uisegyread.h"
17 class uiSEGYFileOpts;
18 
19 
22 mExpClass(uiSEGYTools) uiSEGYReadDlg : public uiVarWizardDlg
24 public :
25 
26  mExpClass(uiSEGYTools) Setup : public uiDialog::Setup
27  {
28  public:
29 
31 
33  mDefSetupMemb(uiSEGYRead::RevType,rev) // default Rev0
34  };
35 
37  bool forsurvsetup=false);
38 
39  void updatePars() { getParsFromScreen(true); }
40  virtual void use(const IOObj*,bool force);
41 
45 
46  virtual MultiID outputID() const = 0;
47 
48 protected:
49 
50  const Setup setup_;
51 
53 
58 
59  friend class uiSEGYImpSimilarDlg;
62 
63  bool getParsFromScreen(bool);
64  virtual bool doWork(const IOObj&) = 0;
65 
66 };
67 
68 
uiSEGYReadDlg::preScanReq
Notifier< uiSEGYReadDlg > preScanReq
Definition: uisegyreaddlg.h:44
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiVarWizardDlg
Dialog in flexible wizard series.
Definition: uivarwizarddlg.h:22
uiSEGYReadDlg::Setup
Definition: uisegyreaddlg.h:27
mDefSetupMemb
#define mDefSetupMemb(typ, memb)
Definition: commondefs.h:154
uiSEGYReadDlg::mODTextTranslationClass
mODTextTranslationClass(uiSEGYReadDlg)
uisegycommon.h
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiSEGYReadDlg::writeParsCB
void writeParsCB(CallBacker *)
uiSEGYReadDlg::doWork
virtual bool doWork(const IOObj &)=0
sKey::Setup
FixedString Setup()
Definition: keystrs.h:139
uivarwizarddlg.h
uiSEGYReadDlg::use
virtual void use(const IOObj *, bool force)
uiSEGYReadDlg::writeParsReq
Notifier< uiSEGYReadDlg > writeParsReq
Definition: uisegyreaddlg.h:43
uiSEGYReadDlg::rejectOK
bool rejectOK(CallBacker *)
confirm reject
uiSEGYReadDlg::outputID
virtual MultiID outputID() const =0
uiSEGYReadDlg::updatePars
void updatePars()
Definition: uisegyreaddlg.h:39
uisegyread.h
uiSEGYReadDlg::initWin
void initWin(CallBacker *)
uiDialog::Setup
description of properties of dialog.
Definition: uidialog.h:50
uiSEGYRead::RevType
RevType
Definition: uisegyread.h:36
Notifier< uiSEGYReadDlg >
IOObj
Definition: ioobj.h:58
uiSEGYReadDlg::readParsReq
Notifier< uiSEGYReadDlg > readParsReq
Definition: uisegyreaddlg.h:42
MultiID
Compound key consisting of ints.
Definition: multiid.h:24
uiSEGYReadDlg::Setup::Setup
Setup(Seis::GeomType)
uiSEGYReadDlg::acceptOK
bool acceptOK(CallBacker *)
confirm accept
uiSEGYFileOpts
UI for Specification of SEG-Y fields needed for proper import.
Definition: uisegydef.h:162
uiSEGYReadDlg::optsfld_
uiSEGYFileOpts * optsfld_
Definition: uisegyreaddlg.h:52
uiParent
Definition: uiparent.h:26
uiSEGYReadDlg::setup_
const Setup setup_
Definition: uisegyreaddlg.h:50
uiSEGYReadDlg::uiSEGYReadDlg
uiSEGYReadDlg(uiParent *, const Setup &, IOPar &, bool forsurvsetup=false)
Seis::GeomType
GeomType
Definition: seistype.h:32
uiSEGYReadDlg::readParsCB
void readParsCB(CallBacker *)
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
uiSEGYReadDlg::getParsFromScreen
bool getParsFromScreen(bool)
uiSEGYReadDlg::preScanCB
void preScanCB(CallBacker *)
uiSEGYReadDlg
Dialog to import SEG-Y files after basic setup.
Definition: uisegyreaddlg.h:23

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