OpendTect-6_4  6.4
uiattremout.h
Go to the documentation of this file.
1 #ifndef uiattremout_h
2 #define uiattremout_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Helene Huck
9  Date: January 2008
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "uiemattribmod.h"
16 #include "attribdescid.h"
17 #include "uibatchprocdlg.h"
18 #include "multiid.h"
19 
20 class NLAModel;
21 class uiAttrSel;
23 
24 namespace Attrib { class DescSet; }
25 
32 mExpClass(uiEMAttrib) uiAttrEMOut : public uiBatchProcDlg
34 public:
36  const NLAModel*,const MultiID&,const char*);
37  ~uiAttrEMOut();
38 
39  void updateAttributes(const Attrib::DescSet& descset,
40  const NLAModel* nlamodel,
41  const MultiID& nlaid);
42  void getDescNames(BufferStringSet&) const;
43 
44 protected:
45 
46  virtual void attribSel(CallBacker*) =0;
47  virtual bool prepareProcessing();
48  virtual bool fillPar(IOPar&);
49  bool addNLA(Attrib::DescID&);
50  void fillOutPar(IOPar&,const char* outtyp,
51  const char* idlbl,const char* outid);
52  Attrib::DescSet* getTargetDescSet(TypeSet<Attrib::DescID>&,
53  const char* outputnm);
54 
59 
62 };
63 
64 #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
Definition: uibatchprocdlg.h:23
Attrib::DescSet * ads_
Definition: uiattremout.h:55
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
Minimum Interface for NLA models.
Definition: nlamodel.h:20
Set of attribute descriptions.
Definition: attribdescset.h:35
AttribDesc ID: each Desc has a unique ID in a set; the boolean isstored allows us to know whether thi...
Definition: attribdescid.h:27
Definition: uiparent.h:26
Set of BufferString objects.
Definition: bufstringset.h:28
MultiID nlaid_
Definition: uiattremout.h:56
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
Lets user select a batch job dispatcher suited for the job.
Definition: uibatchjobdispatchersel.h:28
uiBatchJobDispatcherSel * batchfld_
Definition: uiattremout.h:61
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:175
Attrib::DescID nladescid_
Definition: uiattremout.h:57
Brief Base class Earth Model Output Batch dialog. Used for calculating attributes in relation with su...
Definition: uiattremout.h:32
User interface element for storing attribute desc selection.
Definition: uiattrsel.h:174
uiAttrSel * attrfld_
Definition: uiattremout.h:60
const NLAModel * nlamodel_
Definition: uiattremout.h:58
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