13 #include "uiattributesmod.h" 26 namespace Pick {
class Set; }
27 namespace ZDomain {
class Info; }
52 const char* prefgrp =0,
53 bool attrsneedupdt =
false);
67 int curDescNr()
const;
69 void updateCurDescEd();
72 void setSelAttr(
const char* attrnm,
bool isnewset);
73 void setSensitive(
bool);
75 void loadDefaultAttrSet(
const char* attribsetnm);
77 bool getUiAttribParamGrps(
137 void openAttribSet(
const IOObj*);
154 void importFromFile(
const char*);
162 void replaceStoredAttr();
163 void replaceStoredAttr(
IOPar&);
164 void removeNotUsedAttr();
171 void updateFields(
bool settype=
true);
172 bool doCommit(
bool prevdesc=
false);
173 bool doAcceptInputs();
174 void handleSensitivity();
175 void updateUserRefs();
176 bool validName(
const char*)
const;
178 void updateAttrName();
182 void createMenuBar();
183 void createToolBar();
189 void updtAllEntries();
CtxtIOObj & setctio_
Definition: uiattrdescseted.h:103
#define mExpClass(module)
Definition: commondefs.h:157
Notifier< uiAttribDescSetEd > xplotcb
Definition: uiattrdescseted.h:86
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
uiGenInput * attrnmfld_
Definition: uiattrdescseted.h:117
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
bool is2D(GeomType gt)
Definition: seistype.h:32
Manages attribute description set.
Definition: attribdescsetman.h:26
static const char * sKeyAuto2DAttrSetID
Definition: uiattrdescseted.h:90
DBKey cancelsetid_
Definition: uiattrdescseted.h:104
Attribute description editor.
Definition: uiattrdesced.h:80
Set of attribute descriptions.
Definition: attribdescset.h:29
Notifier< uiAttribDescSetEd > evalattrcb
Definition: uiattrdescseted.h:84
Definition: uiparent.h:24
Set of BufferString objects.
Definition: bufstringset.h:25
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:24
BufferStringSet & userattrnames_
Definition: uiattrdescseted.h:102
Definition: uidialog.h:40
Notifier< uiAttribDescSetEd > crossevalattrcb
Definition: uiattrdescseted.h:85
List Box.
Definition: uilistbox.h:73
Definition: uievaluatedlg.h:39
FixedString Desc()
Definition: keystrs.h:60
bool updating_fields_
Definition: uiattrdescseted.h:105
Attrib::DescSet * attrset_
Definition: uiattrdescseted.h:97
uiToolBar * toolbar_
Definition: uiattrdescseted.h:110
uiToolButton * sortbut_
Definition: uiattrdescseted.h:122
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
uiToolButton * dispbut_
Definition: uiattrdescseted.h:115
ObjectSet< Attrib::Desc > attrdescs_
Definition: uiattrdescseted.h:101
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
static const char * sKeyAuto3DAttrSetID
Definition: uiattrdescseted.h:91
Attrib::DescSet * getSet()
Definition: uiattrdescseted.h:60
uiGenInput * attrsetfld_
Definition: uiattrdescseted.h:118
ObjectSet< uiAttrDescEd > desceds_
Definition: uiattrdescseted.h:100
bool attrsneedupdt_
Definition: uiattrdescseted.h:106
uiPushButton * addbut_
Definition: uiattrdescseted.h:114
Notifier< uiAttribDescSetEd > applycb
Definition: uiattrdescseted.h:87
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
Attrib::Desc * prevdesc_
Definition: uiattrdescseted.h:98
uiAttrTypeSel * attrtypefld_
Definition: uiattrdescseted.h:112
uiToolButton * movedownbut_
Definition: uiattrdescseted.h:121
Definition: picklocation.h:19
Selector for attribute type.
Definition: uiattrtypesel.h:25
Attrib::DescSetMan * inoutadsman_
Definition: uiattrdescseted.h:95
uiToolButton * rmbut_
Definition: uiattrdescseted.h:123
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
static const char * sKeyUseAutoAttrSet
Definition: uiattrdescseted.h:89
static BufferString nmprefgrp_
Definition: uiattrdescseted.h:107
Editor for Attribute sets.
Definition: uiattrdescseted.h:47
Notifier< uiAttribDescSetEd > dirshowcb
Definition: uiattrdescseted.h:83
const DBKey & curSetID() const
Definition: uiattrdescseted.h:61
ZDomain::Info * zdomaininfo_
Definition: uiattrdescseted.h:108
DBKey setid_
Definition: uiattrdescseted.h:99
uiToolButton * moveupbut_
Definition: uiattrdescseted.h:120
uiToolButton * procbut_
Definition: uiattrdescseted.h:116
Information of z-domain.
Definition: zdomain.h:96
Semblance Attribute.
Definition: attribdataholder.h:21
uiListBox * attrlistfld_
Definition: uiattrdescseted.h:111
Description of attribute parameters to evaluate.
Definition: uiattrdesced.h:36
Attrib::DescSetMan * adsman_
Definition: uiattrdescseted.h:96
uiToolButton * helpbut_
Definition: uiattrdescseted.h:119