 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "uiattributesmod.h"
46 namespace ColTab {
class MapperSetup; }
47 namespace Pick {
class Set; }
48 namespace ZDomain {
class Info;
class Def; }
60 const char*
name()
const {
return "Attributes"; }
98 const uiString& seltxt=tr(
"View Data")) ;
114 { targetspecs_ = specs; }
117 {
return targetspecs_; }
123 bool showprogress=
true);
137 int selout=-1)
const;
168 bool& steering,
bool& stored);
173 { alloweval_=ae; allowevalstor_=as; }
179 { dpsdispmgr_ = dispmgr; }
198 friend class DPSOutputCreator;
284 int geomid,
bool isstored,
AttribDesc ID: each Desc has a unique ID in a set; the boolean isstored allows us to know whether thi...
Definition: attribdescid.h:27
void fillPar(IOPar &, bool, bool) const
Information of z-domain.
Definition: zdomain.h:93
Timer attrsetclosetim_
Definition: uiattribpartserv.h:220
bool extractData(ObjectSet< DataPointSet > &)
Attrib::DescID targetID(bool is2d, int nr=0) const
void updateSelSpec(Attrib::SelSpec &) const
MenuItem stored2dmnuitem_
Definition: uiattribpartserv.h:204
Class that holds 2d seismic data or attribute data.
Definition: attribdataholder.h:82
Set of picks with something in common.
Definition: pickset.h:34
void snapToValidRandomTraces(TypeSet< BinID > &path, const Attrib::Desc *)
bool handleMultiComp(const MultiID &, bool, bool, BufferStringSet &, Attrib::DescID &, TypeSet< int > &)
Definition of z-domain.
Definition: zdomain.h:41
static uiAttribPartServer * theinst_
Definition: uiattribpartserv.h:272
void survChangedCB(CallBacker *)
MenuItem steering3dmnuitem_
Definition: uiattribpartserv.h:213
Color Table
Definition: coltab.h:22
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:23
void setSelAttr(const char *attrnm)
MenuItem zdomain2dmnuitem_
Definition: uiattribpartserv.h:210
Set of BufferString objects.
Definition: bufstringset.h:26
Attrib::DescID getStoredID(const MultiID &, bool is2d, int selout=-1) const
MenuItem calc2dmnuitem_
Definition: uiattribpartserv.h:206
MenuItem zdomain3dmnuitem_
Definition: uiattribpartserv.h:211
Setup class for colortable Mapper.
Definition: coltabmapper.h:35
Definition: picklocation.h:21
MenuItem * storedAttribMenuItem(const Attrib::SelSpec &, bool is2d, bool)
#define mExpClass(module)
Definition: commondefs.h:177
const NLAModel * getNLAModel(bool) const
void evalDlgClosed(CallBacker *)
void setNLAName(const char *nm)
Definition: uiattribpartserv.h:147
The attribute engine manager.
Definition: attribengman.h:46
bool attrsneedupdt_
Definition: uiattribpartserv.h:222
DataPack::ID create2DOutput(const TrcKeyZSampling &, const Pos::GeomID &, TaskRunner &)
Use createOutput() instead.
void xplotClosedCB(CallBacker *)
int sliceidx_
Definition: uiattribpartserv.h:262
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
DataPack::ID createRdmTrcsOutput(const Interval< float > &zrg, TypeSet< BinID > *path, TypeSet< BinID > *trueknotspos)
MenuItem nla3dmnuitem_
Definition: uiattribpartserv.h:209
static uiAttribPartServer * getInst()
Makes available certain services that are needed on a higher level.
Definition: uiapplserv.h:48
DataPointSet display manager.
Definition: dpsdispmgr.h:104
void setEvaluateInfo(bool ae, bool as)
Definition: uiattribpartserv.h:172
set of seismic traces.
Definition: seisbuf.h:31
const Attrib::DescSet * curDescSet(bool is2d) const
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
Attrib::DescSet * evalset
Definition: uiattribpartserv.h:263
void calcEvalAttrs(CallBacker *)
const ColTab::MapperSetup * getEvalBackupColTabMapper() const
Timer class.
Definition: timer.h:25
void outputVol(const MultiID &, bool is2d, bool multioutput)
const Attrib::DescSet * getUserPrefDescSet() const
For services that can work on 2D or 3D.
uiAttribDescSetEd * attrsetdlg_
Definition: uiattribpartserv.h:219
bool addToDescSet(const char *, bool is2d)
const GeometryManager & GM()
void processEvalDlg(bool iscrossevaluate)
void importAttrSetFromOtherSurvey()
Set of data points with group selection.
Definition: datapointset.h:48
void usePar(const IOPar &, bool, bool)
void info2DAttribSubMenu(int mnuid, BufferString &attbnm, bool &steering, bool &stored)
const Attrib::Desc * dirshwattrdesc_
Definition: uiattribpartserv.h:218
uiAttribPartServer(uiApplService &)
MenuItem calc3dmnuitem_
Definition: uiattribpartserv.h:207
const RegularSeisDataPack * createOutput(const TrcKeyZSampling &, const RegularSeisDataPack *prevslcs=0)
MenuItem nla2dmnuitem_
Definition: uiattribpartserv.h:208
void setTargetSelSpecs(const TypeSet< Attrib::SelSpec > &specs)
Definition: uiattribpartserv.h:112
bool allowevalstor_
Definition: uiattribpartserv.h:261
BufferString nlaname_
Definition: uiattribpartserv.h:258
Attrib::EngineMan * createEngMan(const TrcKeyZSampling *cs=0, const Pos::GeomID &geomid=Survey::GM().cUndefGeomID())
void setTargetSelSpec(const Attrib::SelSpec &)
void showXPlot(CallBacker *)
void loadDefaultAttrSet(const char *attribsetnm)
static const char * sKeyUserSettingAttrErrMsg()
DataPack::ID createRdmTrcsOutput(const Interval< float > &zrg, int rdlidx)
bool selectRGBAttribs(TypeSet< Attrib::SelSpec > &, const ZDomain::Info *, Pos::GeomID)
bool selectAttrib(Attrib::SelSpec &, const ZDomain::Info *, Pos::GeomID geomid, const uiString &seltxt=tr("View Data"))
void attrsetDlgCloseTimTick(CallBacker *)
void showCrossEvalDlg(CallBacker *)
void importAttrSetFromFile()
bool is2devsent_
Definition: uiattribpartserv.h:221
void updateMultiIdFromNLA(uiAttrVolOut *, const MultiID &, bool is2d, const Attrib::DescSet *)
bool createOutput(ObjectSet< DataPointSet > &, int firstcol=0)
void set2DEvent(bool is2d)
Definition: uiattribpartserv.h:181
Definition: uiattrgetfile.h:55
IOObj * getIOObj(const Attrib::SelSpec &) const
static int evEvalAttrInit()
Initialization of evaluation dialog.
bool attrSetEditorActive() const
Definition: uiattribpartserv.h:92
static int objNLAModel3D()
Request current 3D NLAModel* via getObject()
static int evEvalCalcAttr()
User wants to evaluate current attribute.
uiImpAttrSet * impattrsetdlg_
Definition: uiattribpartserv.h:225
Class that can execute a task.
Definition: task.h:170
void manageAttribSets(bool is2d=false)
SeisDataPack for 2D and 3D seismic data.
Definition: seisdatapack.h:29
MenuItem * calcAttribMenuItem(const Attrib::SelSpec &, bool is2d, bool)
bool createAttributeSet(const BufferStringSet &, Attrib::DescSet *)
DataPack::ID createOutput(const TrcKeyZSampling &, DataPack::ID)
Services from application level to 'Part servers'.
Definition: uiapplserv.h:24
void directShowAttr(CallBacker *)
MenuItem steering2dmnuitem_
Definition: uiattribpartserv.h:212
const TypeSet< Attrib::SelSpec > & getTargetSelSpecs() const
Definition: uiattribpartserv.h:116
Minimum Interface for NLA models.
Definition: nlamodel.h:20
void updateNLAInput(const MultiID &, bool is2d)
void getDirectShowAttrSpec(Attrib::SelSpec &) const
static int evNewAttrSet()
FYI.
MenuItem multcomp2d_
Definition: uiattribpartserv.h:214
Dialog for creating volume output.
Definition: uiattrvolout.h:36
bool is2DEvent()
Definition: uiattribpartserv.h:182
Compound key consisting of ints.
Definition: multiid.h:24
void setAttrsNeedUpdt()
Definition: uiattribpartserv.h:94
uiAttrSetMan * manattribset2ddlg_
Definition: uiattribpartserv.h:223
bool setPickSetDirs(Pick::Set &, const NLAModel *, float vel)
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
void insertNumerousItems(const BufferStringSet &, const Attrib::SelSpec &, bool, bool, bool)
bool handleAttribSubMenu(int mnuid, Attrib::SelSpec &, bool &)
Service provider for application level - Attributes.
Definition: uiattribpartserv.h:55
bool createOutput(DataPointSet &, int firstcol=0, bool showprogress=true)
int ID
Definition: datapack.h:37
static int evEvalRestore()
bool replaceSet(const IOPar &, bool is2d)
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
static int evDirectShowAttr()
User requested direct redisplay of curAttrDesc()
DataPointSetDisplayMgr * dpsdispmgr_
Definition: uiattribpartserv.h:266
int getSliceIdx() const
Definition: uiattribpartserv.h:108
uiAttrVolOut * multiattrdlg_
Definition: uiattribpartserv.h:227
MenuItem * zDomainAttribMenuItem(const Attrib::SelSpec &, const ZDomain::Info &, bool is2d, bool)
AttributeSet Manager.
Definition: uiattrsetman.h:24
void attrsetDlgApply(CallBacker *)
uiAttrVolOut * volattrdlg_
Definition: uiattribpartserv.h:226
uiAttrVolOut * dataattrdlg_
Definition: uiattribpartserv.h:228
static int evEvalStoreSlices()
Store slices.
static int evAttrSetDlgClosed()
AttributeSet window closes.
void filter2DMenuItems(MenuItem &, const Attrib::SelSpec &, int geomid, bool isstored, int steerpol)
void showSliceCB(CallBacker *)
MenuItem stored3dmnuitem_
Definition: uiattribpartserv.h:205
uiAttrSetMan * manattribsetdlg_
Definition: uiattribpartserv.h:224
void showEvalDlg(CallBacker *)
ObjectSet< uiAttribCrossPlot > attrxplotset_
Definition: uiattribpartserv.h:217
const char * name() const
Definition: uiattribpartserv.h:60
static DataPack::ID createDataPackFor2D(const Attrib::Data2DHolder &input, const TrcKeyZSampling &outputsamp, const ZDomain::Def &zdef, const BufferStringSet *compnames=nullptr)
bool createOutput(const BinIDValueSet &, SeisTrcBuf &, TypeSet< BinID > *, TypeSet< BinID > *)
ColTab::MapperSetup * evalmapperbackup_
Definition: uiattribpartserv.h:268
bool prepMultCompSpecs(TypeSet< int >, const MultiID &, bool, bool)
void getPossibleOutputs(bool is2d, BufferStringSet &) const
Notifier< uiAttribPartServer > needSaveNLA
Definition: uiattribpartserv.h:197
Set of attribute descriptions.
Definition: attribdescset.h:35
Semblance Attribute.
Definition: attribdataholder.h:25
mODTextTranslationClass(uiAttribPartServer)
void setEvalBackupColTabMapper(const ColTab::MapperSetup *)
void attrsetDlgClosed(CallBacker *)
static int evEvalShowSlice()
Display slice.
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:45
MenuItem multcomp3d_
Definition: uiattribpartserv.h:215
void setDPSDispMgr(DataPointSetDisplayMgr *dispmgr)
Definition: uiattribpartserv.h:178
static const char * attridstr()
Description of an attribute in an Attrib::DescSet. Each attribute has a name (e.g....
Definition: attribdesc.h:89
static uiString getMenuText(bool is2d, bool issteering, bool endmenu)
void needSaveNLAps(CallBacker *)
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
bool editSet(bool is2d)
returns whether new AttribDescSet has been created
FixedString Desc()
Definition: keystrs.h:62
Editor for Attribute sets.
Definition: uiattrdescseted.h:49
Index_Type GeomID
Definition: commontypes.h:87
bool setSaved(bool is2d) const
void fillInStoredAttribMenuItem(MenuItem *, bool, bool, const Attrib::SelSpec &, bool, bool needext=false)
TypeSet< Attrib::SelSpec > targetspecs_
Definition: uiattribpartserv.h:264
MenuItem * nlaAttribMenuItem(const Attrib::SelSpec &, bool is2d, bool)
bool alloweval_
Definition: uiattribpartserv.h:260
Definition: uiattribcrossplot.h:32
static int objNLAModel2D()
Request current 2D NLAModel* via getObject()
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021