OpendTect  6.6
uiattremout.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 Huck
8  Date: January 2008
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiemattribmod.h"
15 #include "attribdescid.h"
16 #include "uibatchprocdlg.h"
17 #include "multiid.h"
18 
19 class NLAModel;
20 class uiAttrSel;
22 
23 namespace Attrib { class DescSet; }
24 
31 mExpClass(uiEMAttrib) uiAttrEMOut : public uiBatchProcDlg
33 public:
35  const NLAModel*,const MultiID&,const char*);
37 
38  void updateAttributes(const Attrib::DescSet& descset,
39  const NLAModel* nlamodel,
40  const MultiID& nlaid);
42 
43 protected:
44 
45  virtual void attribSel(CallBacker*) =0;
46  virtual bool prepareProcessing();
47  virtual bool fillPar(IOPar&);
49  void fillOutPar(IOPar&,const char* outtyp,
50  const char* idlbl,const char* outid);
52  const char* outputnm);
53 
60 
63 };
64 
Attrib::DescID
AttribDesc ID: each Desc has a unique ID in a set; the boolean isstored allows us to know whether thi...
Definition: attribdescid.h:27
uiAttrEMOut::updateAttributes
void updateAttributes(const Attrib::DescSet &descset, const NLAModel *nlamodel, const MultiID &nlaid)
uiAttrEMOut::getTargetDescSet
Attrib::DescSet * getTargetDescSet(TypeSet< Attrib::DescID > &, const char *outputnm)
uiAttrEMOut::prepareProcessing
virtual bool prepareProcessing()
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiAttrEMOut::attribSel
virtual void attribSel(CallBacker *)=0
uiAttrEMOut::fillPar
virtual bool fillPar(IOPar &)
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiBatchProcDlg
Definition: uibatchprocdlg.h:22
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
uiAttrEMOut::nlaid_
MultiID nlaid_
Definition: uiattremout.h:55
uiAttrEMOut::outdescnms_
BufferStringSet outdescnms_
Definition: uiattremout.h:59
multiid.h
uiAttrEMOut::fillOutPar
void fillOutPar(IOPar &, const char *outtyp, const char *idlbl, const char *outid)
uiAttrEMOut::addNLA
bool addNLA(Attrib::DescID &)
uiAttrEMOut
Brief Base class Earth Model Output Batch dialog. Used for calculating attributes in relation with su...
Definition: uiattremout.h:32
uiBatchJobDispatcherSel
Lets user select a batch job dispatcher suited for the job.
Definition: uibatchjobdispatchersel.h:28
NLAModel
Minimum Interface for NLA models.
Definition: nlamodel.h:20
uiAttrSel
User interface element for storing attribute desc selection.
Definition: uiattrsel.h:174
MultiID
Compound key consisting of ints.
Definition: multiid.h:24
uiAttrEMOut::attrfld_
uiAttrSel * attrfld_
Definition: uiattremout.h:61
attribdescid.h
uibatchprocdlg.h
uiAttrEMOut::batchfld_
uiBatchJobDispatcherSel * batchfld_
Definition: uiattremout.h:62
uiAttrEMOut::outdescids_
TypeSet< Attrib::DescID > outdescids_
Definition: uiattremout.h:58
uiAttrEMOut::nladescid_
Attrib::DescID nladescid_
Definition: uiattremout.h:56
uiAttrEMOut::~uiAttrEMOut
mODTextTranslationClass(uiAttrEMOut) public ~uiAttrEMOut()
uiParent
Definition: uiparent.h:26
Attrib::DescSet
Set of attribute descriptions.
Definition: attribdescset.h:35
Attrib
Semblance Attribute.
Definition: attribdataholder.h:25
uiAttrEMOut::nlamodel_
const NLAModel * nlamodel_
Definition: uiattremout.h:57
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
uiAttrEMOut::ads_
Attrib::DescSet * ads_
Definition: uiattremout.h:54
TypeSet< Attrib::DescID >
uiAttrEMOut::getDescNames
void getDescNames(BufferStringSet &) const

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