OpendTect  6.3
uiattrtrcselout.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: Helene Payraudeau
8  Date: September 2005
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiemattribmod.h"
14 #include "uiattremout.h"
15 
16 class CtxtIOObj;
17 class TrcKeySampling;
18 class NLAModel;
19 class uiGenInput;
20 class uiIOObjSel;
21 class uiSeisSel;
22 class uiSeisSubSel;
23 
24 namespace Attrib { class DescSet; }
25 
35 public:
37  const NLAModel*,const DBKey&,bool);
38  ~uiAttrTrcSelOut();
39 
40  void getComputableSurf(TrcKeySampling&);
41 
42 protected:
43 
44  bool prepareProcessing();
45  bool fillPar(IOPar&);
46  void objSel(CallBacker*);
47  void attribSel(CallBacker*);
48  void interpSel(CallBacker*);
49  void extraWidthSel(CallBacker*);
50  void cubeBoundsSel(CallBacker*);
51  void extraParsCB(CallBacker*);
52  void extraDlgDone(CallBacker*);
53  void lineSel(CallBacker*);
54 
55  void createSingleHorUI();
56  void createTwoHorUI();
57  void createZIntervalFld(uiParent*);
58  void createExtraZTopFld(uiParent*);
59  void createExtraZBotFld(uiParent*);
60  void createSubSelFld(uiParent*);
61  void createOutsideValFld(uiParent*);
62  void createInterpFld(uiParent*);
63  void createNrSampFld(uiParent*);
64  void createAddWidthFld(uiParent*);
65  void createWidthFld(uiParent*);
66  void createMainHorFld(uiParent*);
67  void createCubeBoundsFlds(uiParent*);
68  void createOutputFld(uiParent*);
69  void getJobName(BufferString&) const;
70 
71  uiString createAddWidthLabel();
72 
75 
93 
94 private:
95 
96  CtxtIOObj& mkCtxtIOObjHor(bool);
97 
98 };
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
Trace Selection Output Batch dialog. Used for calculating attributes between surfaces or withing a us...
Definition: uiattrtrcselout.h:33
uiGenInput * outsidevalfld_
Definition: uiattrtrcselout.h:82
uiDialog * xparsdlg_
Definition: uiattrtrcselout.h:91
uiIOObjSel * obj2fld_
Definition: uiattrtrcselout.h:77
uiGenInput * extraztopfld_
Definition: uiattrtrcselout.h:79
uiGenInput * gatefld_
Definition: uiattrtrcselout.h:78
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Minimum Interface for NLA models.
Definition: nlamodel.h:22
Set of attribute descriptions.
Definition: attribdescset.h:29
uiGenInput * extrazbotfld_
Definition: uiattrtrcselout.h:80
uiGenInput * addwidthfld_
Definition: uiattrtrcselout.h:87
uiGenInput * nrsampfld_
Definition: uiattrtrcselout.h:84
Definition: uistring.h:88
Definition: uiparent.h:24
uiGenInput * widthfld_
Definition: uiattrtrcselout.h:86
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:24
uiSeisSubSel * seissubselfld_
Definition: uiattrtrcselout.h:81
Definition: uidialog.h:40
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:25
Definition: uiseissel.h:24
uiSeisSel * outpfld_
Definition: uiattrtrcselout.h:90
CtxtIOObj & ctio_
Definition: uiattrtrcselout.h:73
General Input Element.
Definition: uigeninput.h:56
Definition: uiseissubsel.h:37
uiGenInput * cubeboundsfld_
Definition: uiattrtrcselout.h:89
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:36
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
uiGenInput * mainhorfld_
Definition: uiattrtrcselout.h:85
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
Brief Base class Earth Model Output Batch dialog. Used for calculating attributes in relation with su...
Definition: uiattremout.h:30
uiGenInput * interpfld_
Definition: uiattrtrcselout.h:83
CtxtIOObj & ctio2_
Definition: uiattrtrcselout.h:74
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
bool usesinglehor_
Definition: uiattrtrcselout.h:92
uiIOObjSel * objfld_
Definition: uiattrtrcselout.h:76
uiGenInput * setcubeboundsfld_
Definition: uiattrtrcselout.h:88
Semblance Attribute.
Definition: attribdataholder.h:21

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