13 #include "uiattributesmod.h" 45 namespace ColTab {
class Mapper; }
46 namespace Pick {
class Set; }
47 namespace ZDomain {
class Info;
class Def; }
59 const char*
name()
const {
return "Attributes"; }
61 static int evDirectShowAttr();
63 static int evNewAttrSet();
65 static int evAttrSetDlgClosed();
67 static int evEvalAttrInit();
69 static int evEvalCalcAttr();
71 static int evEvalShowSlice();
73 static int evEvalStoreSlices();
75 static int evEvalRestore();
78 static int objNLAModel2D();
80 static int objNLAModel3D();
82 static uiString getMenuText(
bool is2d,
bool issteering,
bool endmenu);
84 void manageAttribSets(
bool is2d);
87 bool setSaved(
bool is2d)
const;
88 void saveSet(
bool is2d);
89 bool editSet(
bool is2d);
97 const uiString& seltxt=tr(
"View Data")) ;
101 void outputVol(
const DBKey&,
bool is2d,
bool multioutput);
102 bool replaceSet(
const IOPar&,
bool is2d);
103 bool addToDescSet(
const char*,
bool is2d);
109 { targetspecs_ = specs; }
112 {
return targetspecs_; }
129 int selout=-1)
const;
135 void importAttrSetFromFile();
136 void importAttrSetFromOtherSurvey();
138 const NLAModel* getNLAModel(
bool)
const;
141 void resetMenuItems();
151 void fillInStoredAttribMenuItem(
MenuItem*,
bool,
bool,
155 int geomid,
bool isstored,
159 bool handleMultiComp(
const DBKey&,
bool,
bool,
162 void info2DAttribSubMenu(
int mnuid,
BufferString& attbnm,
163 bool& steering,
bool& stored);
168 { alloweval_=ae; allowevalstor_=as; }
174 { dpsdispmgr_ = dispmgr; }
178 int use3DMode()
const;
188 void setSelAttr(
const char* attrnm,
bool isnewset=
true);
189 void loadDefaultAttrSet(
const char* attrsetnm);
230 void processEvalDlg(
bool iscrossevaluate);
239 void handleAutoSet();
240 void useAutoSet(
bool);
249 static const char* attridstr();
#define mExpClass(module)
Definition: commondefs.h:157
MenuItem calc2dmnuitem_
Definition: uiattribpartserv.h:195
MenuItem stored3dmnuitem_
Definition: uiattribpartserv.h:194
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
AttributeSet Manager.
Definition: uiattrsetman.h:22
Set of data points with group selection.
Definition: datapointset.h:47
void setDPSDispMgr(DataPointSetDisplayMgr *dispmgr)
Definition: uiattribpartserv.h:173
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
void setEvaluateInfo(bool ae, bool as)
Definition: uiattribpartserv.h:167
bool is2DEvent()
Definition: uiattribpartserv.h:177
Minimum Interface for NLA models.
Definition: nlamodel.h:22
MenuItem multcomp2d_
Definition: uiattribpartserv.h:203
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
void setAttrsNeedUpdt()
Definition: uiattribpartserv.h:93
Set of attribute descriptions.
Definition: attribdescset.h:29
TypeSet< Attrib::SelSpec > targetspecs_
Definition: uiattribpartserv.h:256
AttribDesc ID: each Desc has a unique ID in a set; the boolean isstored allows us to know whether thi...
Definition: attribdescid.h:25
Class that holds 2d seismic data or attribute data.
Definition: attribdataholder.h:78
Timer attrsetclosetim_
Definition: uiattribpartserv.h:209
VolumeDataPack for 2D and 3D seismic data.
Definition: seisdatapack.h:42
Definition: uistring.h:88
void setTargetSelSpecs(const TypeSet< Attrib::SelSpec > &specs)
Definition: uiattribpartserv.h:108
Set of BufferString objects.
Definition: bufstringset.h:25
Maps data values to color sequence positions: [0,1].
Definition: coltabmapper.h:33
DataPointSet display manager.
Definition: dpsdispmgr.h:102
uiImpAttrSet * impattrsetdlg_
Definition: uiattribpartserv.h:214
The attribute engine manager.
Definition: attribengman.h:43
uiAttrVolOut * volattrdlg_
Definition: uiattribpartserv.h:215
uiAttrVolOut * dataattrdlg_
Definition: uiattribpartserv.h:217
void setNLAName(const char *nm)
Definition: uiattribpartserv.h:139
Monitorable set of pick locations.
Definition: pickset.h:41
FixedString Desc()
Definition: keystrs.h:60
int sliceidx_
Definition: uiattribpartserv.h:254
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Class that can execute a task.
Definition: task.h:193
Description of an attribute in an Attrib::DescSet. Each attribute has a name (e.g. "Similarity"), a user reference (e.g. "My similarity"), and at least one output. In addition, it may have parameters and inputs. If it has multiple outputs, only one of the outputs are selected.
Definition: attribdesc.h:87
Definition: uiattrgetfile.h:53
uiAttrSetMan * manattribset2ddlg_
Definition: uiattribpartserv.h:212
Definition: uiattribcrossplot.h:31
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:32
bool alloweval_
Definition: uiattribpartserv.h:252
uiAttribDescSetEd * attrsetdlg_
Definition: uiattribpartserv.h:208
MenuItem stored2dmnuitem_
Definition: uiattribpartserv.h:193
uiAttrVolOut * multiattrdlg_
Definition: uiattribpartserv.h:216
bool attrSetEditorActive() const
Definition: uiattribpartserv.h:91
Attrib::DescSet * evalset
Definition: uiattribpartserv.h:255
const Attrib::Desc * dirshwattrdesc_
Definition: uiattribpartserv.h:207
MenuItem calc3dmnuitem_
Definition: uiattribpartserv.h:196
const ColTab::Mapper * evalmapperbackup_
Definition: uiattribpartserv.h:260
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
MenuItem nla2dmnuitem_
Definition: uiattribpartserv.h:197
Index_Type GeomID
Definition: commontypes.h:48
bool is2devsent_
Definition: uiattribpartserv.h:210
ObjectSet< uiAttribCrossPlot > attrxplotset_
Definition: uiattribpartserv.h:206
void set2DEvent(bool is2d)
Definition: uiattribpartserv.h:176
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
MenuItem multcomp3d_
Definition: uiattribpartserv.h:204
Services from application level to 'Part servers'.
Definition: uiapplserv.h:22
Service provider for application level - Attributes.
Definition: uiattribpartserv.h:53
Definition: picklocation.h:19
int getSliceIdx() const
Definition: uiattribpartserv.h:104
MenuItem steering2dmnuitem_
Definition: uiattribpartserv.h:201
set of seismic traces.
Definition: seisbuf.h:28
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:21
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:43
bool attrsneedupdt_
Definition: uiattribpartserv.h:211
MenuItem nla3dmnuitem_
Definition: uiattribpartserv.h:198
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
#define mUdfGeomID
Definition: survgeom.h:24
Definition: groupedid.h:41
Makes available certain services that are needed on a higher level.
Definition: uiapplserv.h:46
Editor for Attribute sets.
Definition: uiattrdescseted.h:47
Dialog for creating volume output.
Definition: uiattrvolout.h:34
Timer class.
Definition: timer.h:24
MenuItem steering3dmnuitem_
Definition: uiattribpartserv.h:202
DataPointSetDisplayMgr * dpsdispmgr_
Definition: uiattribpartserv.h:258
Definition of z-domain.
Definition: zdomain.h:39
BufferString nlaname_
Definition: uiattribpartserv.h:250
uiAttrSetMan * manattribset3ddlg_
Definition: uiattribpartserv.h:213
Information of z-domain.
Definition: zdomain.h:96
bool allowevalstor_
Definition: uiattribpartserv.h:253
Semblance Attribute.
Definition: attribdataholder.h:21
MenuItem zdomain3dmnuitem_
Definition: uiattribpartserv.h:200
const TypeSet< Attrib::SelSpec > & getTargetSelSpecs() const
Definition: uiattribpartserv.h:111
MenuItem zdomain2dmnuitem_
Definition: uiattribpartserv.h:199
const char * name() const
Definition: uiattribpartserv.h:59