OpendTect  6.6
uisegydefdlg.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: Sep 2008
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uisegycommon.h"
15 #include "uivarwizarddlg.h"
16 
17 class uiSEGYFileSpec;
18 class uiSEGYFilePars;
19 class uiComboBox;
20 class uiCheckBox;
21 class uiFileInput;
22 class uiGenInput;
23 class uiTable;
24 
25 class IOObj;
26 
27 
30 mExpClass(uiSEGYTools) uiSEGYDefDlg : public uiVarWizardDlg
32 public:
33 
34  mStruct(uiSEGYTools) Setup : public uiDialog::Setup
35  {
36  Setup();
37 
41  };
42 
44 
45  void use(const IOObj*,bool force);
46  void usePar(const IOPar&);
47 
49  int nrTrcExamine() const;
50  void fillPar(IOPar&) const;
51 
54 
55 protected:
56 
59 
65 
72 
73  void useSpecificPars(const IOPar&);
74 
75 };
76 
77 
82 public:
85 
86 protected:
87 
88  const IOObj& ioobj_;
91 
94 
95  void fillFileTable();
96  void updateFileTable(int);
101 
102  int nrfiles_;
103  bool isusable_;
104 
105 };
106 
uiSEGYDefDlg::use
void use(const IOObj *, bool force)
uiEditSEGYFileDataDlg::fillFileTable
void fillFileTable()
uiEditSEGYFileDataDlg::~uiEditSEGYFileDataDlg
mODTextTranslationClass(uiEditSEGYFileDataDlg) public ~uiEditSEGYFileDataDlg()
Definition: uisegydefdlg.h:84
uiEditSEGYFileDataDlg::editCB
void editCB(CallBacker *)
uiEditSEGYFileDataDlg::updateFileTable
void updateFileTable(int)
uiSEGYDefDlg::writeParsCB
void writeParsCB(CallBacker *)
uiSEGYDefDlg::fileparsfld_
uiSEGYFilePars * fileparsfld_
Definition: uisegydefdlg.h:61
uiSEGYDefDlg::fileSel
void fileSel(CallBacker *)
uiComboBox
Combo box.
Definition: uicombobox.h:32
od_int64
#define od_int64
Definition: plftypes.h:35
uiSEGYDefDlg::useSpecificPars
void useSpecificPars(const IOPar &)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiSEGYDefDlg::geomfld_
uiComboBox * geomfld_
Definition: uisegydefdlg.h:63
uiCheckBox
Definition: uibutton.h:167
uiVarWizardDlg
Dialog in flexible wizard series.
Definition: uivarwizarddlg.h:22
uiEditSEGYFileDataDlg::nrfiles_
int nrfiles_
Definition: uisegydefdlg.h:102
uiEditSEGYFileDataDlg::isusable_
bool isusable_
Definition: uisegydefdlg.h:103
uiEditSEGYFileDataDlg::fileparsoffset_
od_int64 fileparsoffset_
Definition: uisegydefdlg.h:90
uiEditSEGYFileDataDlg::acceptOK
bool acceptOK(CallBacker *)
confirm accept
mDefSetupMemb
#define mDefSetupMemb(typ, memb)
Definition: commondefs.h:154
uisegycommon.h
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
sKey::Setup
FixedString Setup()
Definition: keystrs.h:139
uivarwizarddlg.h
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
uiSEGYDefDlg::acceptOK
bool acceptOK(CallBacker *)
confirm accept
uiSEGYDefDlg::usePar
void usePar(const IOPar &)
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiEditSEGYFileDataDlg::filetable_
uiTable * filetable_
Definition: uisegydefdlg.h:93
uiFileInput
A file-name input.
Definition: uifileinput.h:34
mStruct
#define mStruct(module)
Definition: commondefs.h:182
uiEditSEGYFileDataDlg::dirSelCB
void dirSelCB(CallBacker *)
uiDialog::Setup
description of properties of dialog.
Definition: uidialog.h:50
uiSEGYDefDlg::uiSEGYDefDlg
struct(uiSEGYTools) Setup uiSEGYDefDlg(uiParent *, const Setup &, IOPar &)
Notifier< uiSEGYDefDlg >
uiSEGYDefDlg::setup_
Setup setup_
Definition: uisegydefdlg.h:57
uiEditSEGYFileDataDlg::ioobj_
const IOObj & ioobj_
Definition: uisegydefdlg.h:88
IOObj
Definition: ioobj.h:58
uiSEGYDefDlg::fillPar
void fillPar(IOPar &) const
uiSEGYDefDlg::geomChg
void geomChg(CallBacker *)
uiSEGYDefDlg::geomtype_
Seis::GeomType geomtype_
Definition: uisegydefdlg.h:58
uiEditSEGYFileDataDlg::dirsel_
uiFileInput * dirsel_
Definition: uisegydefdlg.h:92
uiTable
Definition: uitable.h:31
uiSEGYDefDlg::readParsReq
Notifier< uiSEGYDefDlg > readParsReq
Definition: uisegydefdlg.h:52
uiSEGYDefDlg::writeParsReq
Notifier< uiSEGYDefDlg > writeParsReq
Definition: uisegydefdlg.h:53
uiSEGYDefDlg::filespecfld_
uiSEGYFileSpec * filespecfld_
Definition: uisegydefdlg.h:60
uiEditSEGYFileDataDlg::filepars_
IOPar & filepars_
Definition: uisegydefdlg.h:89
uiSEGYDefDlg::readParsCB
void readParsCB(CallBacker *)
uiSEGYDefDlg::nrTrcExamine
int nrTrcExamine() const
uiSEGYDefDlg::savenrtrcsbox_
uiCheckBox * savenrtrcsbox_
Definition: uisegydefdlg.h:64
uiSEGYDefDlg::mODTextTranslationClass
mODTextTranslationClass(uiSEGYDefDlg)
uiParent
Definition: uiparent.h:26
uiSEGYDefDlg::nrtrcexfld_
uiGenInput * nrtrcexfld_
Definition: uisegydefdlg.h:62
uiSEGYFileSpec
UI for Specification of SEG-Y in- or output file(s)
Definition: uisegydef.h:57
uiSEGYFilePars
UI for Specification of SEG-Y information needed to examine.
Definition: uisegydef.h:119
uiEditSEGYFileDataDlg
UI for manipulating fille names/paths for a SEGYDirect data-store.
Definition: uisegydefdlg.h:81
Seis::GeomType
GeomType
Definition: seistype.h:32
uiDialog
Definition: uidialog.h:42
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
uiSEGYDefDlg::geomType
Seis::GeomType geomType() const
uiSEGYDefDlg::initFlds
void initFlds(CallBacker *)
TypeSet< Seis::GeomType >
uiEditSEGYFileDataDlg::fileSelCB
void fileSelCB(CallBacker *)
uiSEGYDefDlg
Initial dialog for SEG-Y I/O.
Definition: uisegydefdlg.h:31

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