OpendTect  6.6
uisegyexp.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: Sep 2008
8  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uisegycommon.h"
14 #include "uidialog.h"
15 #include "iopar.h"
16 #include "uistring.h"
17 
18 class IOObj;
20 class uiCheckBox;
21 class uiGenInput;
22 class uiSEGYExpTxtHeader;
23 class uiSEGYFilePars;
24 class uiSEGYFileSpec;
25 class uiSeisSel;
26 class uiSeisTransfer;
27 namespace Coords { class uiCoordSystemSel; }
28 
29 
30 /*\brief SEG-Y exporting dialog */
31 
32 mExpClass(uiSEGYTools) uiSEGYExp : public uiDialog
34 public:
35 
38 
39 protected:
40 
45 
50  uiSEGYExpTxtHeader* txtheadfld_;
54 
57 
59  void crsCB(CallBacker*);
62 
63  friend class uiSEGYExpMore;
64  friend class uiSEGYExpTxtHeader;
65  bool doWork(const IOObj&,const IOObj&,const char*);
66 
68 
69 public:
71  { return tr("Define the SEG-Y text header. Note that:"
72  "\n- The Cnn line start and Rev.1 indicators will "
73  "always be retained \n- You can only define "
74  "40 lines of 80 characters"); }
75 };
uiSEGYExp
Definition: uisegyexp.h:33
uiSEGYExp::~uiSEGYExp
~uiSEGYExp()
uiSEGYExp::inpSel
void inpSel(CallBacker *)
uiSEGYExp::sTxtHeadTxt
static uiString sTxtHeadTxt()
Definition: uisegyexp.h:70
uiSEGYExp::mODTextTranslationClass
mODTextTranslationClass(uiSEGYExp)
uiSEGYExp::seissel_
uiSeisSel * seissel_
Definition: uisegyexp.h:46
uistring.h
uiSEGYExp::autogentxthead_
bool autogentxthead_
Definition: uisegyexp.h:42
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiCheckBox
Definition: uibutton.h:167
Coords::uiCoordSystemSel
Definition: uicoordsystem.h:101
uiSEGYExp::acceptOK
bool acceptOK(CallBacker *)
confirm accept
uisegycommon.h
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiSEGYExp::manipbox_
uiCheckBox * manipbox_
Definition: uisegyexp.h:52
uiSEGYExp::pars_
IOPar pars_
Definition: uisegyexp.h:44
uiSEGYExp::geom_
Seis::GeomType geom_
Definition: uisegyexp.h:41
uiSEGYExp::showSubselCB
void showSubselCB(CallBacker *)
uiSEGYExp::txtheadfld_
uiSEGYExpTxtHeader * txtheadfld_
Definition: uisegyexp.h:50
uiSEGYExp::batchChg
void batchChg(CallBacker *)
uiSEGYExp::fpfld_
uiSEGYFilePars * fpfld_
Definition: uisegyexp.h:48
IOObj
Definition: ioobj.h:58
uidialog.h
uiBatchJobDispatcherSel
Lets user select a batch job dispatcher suited for the job.
Definition: uibatchjobdispatchersel.h:28
uiSeisSel
Definition: uiseissel.h:26
Coords
Definition: coordsystem.h:22
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
uiSEGYExp::transffld_
uiSeisTransfer * transffld_
Definition: uisegyexp.h:47
uiSEGYExp::hdrtxt_
BufferString hdrtxt_
Definition: uisegyexp.h:43
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiSEGYExp::doWork
bool doWork(const IOObj &, const IOObj &, const char *)
uiSEGYExp::fsfld_
uiSEGYFileSpec * fsfld_
Definition: uisegyexp.h:49
uiSeisTransfer
Definition: uiseistransf.h:31
iopar.h
uiParent
Definition: uiparent.h:26
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
Seis::GeomType
GeomType
Definition: seistype.h:32
uiDialog
Definition: uidialog.h:42
uiSEGYExp::morebox_
uiCheckBox * morebox_
Definition: uisegyexp.h:51
uiSEGYExp::crsCB
void crsCB(CallBacker *)
uiSEGYExp::uiSEGYExp
uiSEGYExp(uiParent *, Seis::GeomType)
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
uiSEGYExp::batchfld_
uiBatchJobDispatcherSel * batchfld_
Definition: uisegyexp.h:53
uiSEGYExp::othercrsfld_
uiGenInput * othercrsfld_
Definition: uisegyexp.h:55
uiSEGYExp::coordsysselfld_
Coords::uiCoordSystemSel * coordsysselfld_
Definition: uisegyexp.h:56

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