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

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