1 #ifndef uiattrdescseted_h 2 #define uiattrdescseted_h 15 #include "uiattributesmod.h" 28 namespace Pick {
class Set; }
29 namespace ZDomain {
class Info; }
54 const char* prefgrp =0,
55 bool attrsneedupdt =
false);
69 int curDescNr()
const;
71 void updateCurDescEd();
74 void setSelAttr(
const char* attrnm);
75 void loadDefaultAttrSet(
const char* attribsetnm);
76 void setSensitive(
bool);
78 bool getUiAttribParamGrps(
137 void openAttribSet(
const IOObj*);
153 void importFromFile(
const char*);
161 void replaceStoredAttr();
162 void replaceStoredAttr(
IOPar&);
163 void removeNotUsedAttr();
170 void updateFields(
bool settype=
true);
171 bool doCommit(
bool prevdesc=
false);
172 bool doAcceptInputs();
173 void handleSensitivity();
174 void updateUserRefs();
175 bool validName(
const char*)
const;
177 void updateAttrName();
181 void createMenuBar();
182 void createToolBar();
188 void updtAllEntries();
CtxtIOObj & setctio_
Definition: uiattrdescseted.h:104
#define mExpClass(module)
Definition: commondefs.h:160
Notifier< uiAttribDescSetEd > xplotcb
Definition: uiattrdescseted.h:87
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
uiGenInput * attrnmfld_
Definition: uiattrdescseted.h:117
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
MultiID cancelsetid_
Definition: uiattrdescseted.h:105
Manages attribute description set.
Definition: attribdescsetman.h:28
static const char * sKeyAuto2DAttrSetID
Definition: uiattrdescseted.h:91
Attribute description editor.
Definition: uiattrdesced.h:83
Set of attribute descriptions.
Definition: attribdescset.h:35
Notifier< uiAttribDescSetEd > evalattrcb
Definition: uiattrdescseted.h:85
Definition: uiparent.h:26
Set of BufferString objects.
Definition: bufstringset.h:28
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:142
BufferStringSet & userattrnames_
Definition: uiattrdescseted.h:103
Definition: uidialog.h:42
Notifier< uiAttribDescSetEd > crossevalattrcb
Definition: uiattrdescseted.h:86
List Box.
Definition: uilistbox.h:75
Definition: uievaluatedlg.h:41
FixedString Desc()
Definition: keystrs.h:62
bool updating_fields_
Definition: uiattrdescseted.h:106
Attrib::DescSet * attrset_
Definition: uiattrdescseted.h:98
uiToolBar * toolbar_
Definition: uiattrdescseted.h:111
uiToolButton * sortbut_
Definition: uiattrdescseted.h:122
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
const MultiID & curSetID() const
Definition: uiattrdescseted.h:63
uiToolButton * dispbut_
Definition: uiattrdescseted.h:116
ObjectSet< Attrib::Desc > attrdescs_
Definition: uiattrdescseted.h:102
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:89
static const char * sKeyAuto3DAttrSetID
Definition: uiattrdescseted.h:92
Attrib::DescSet * getSet()
Definition: uiattrdescseted.h:62
uiGenInput * attrsetfld_
Definition: uiattrdescseted.h:118
ObjectSet< uiAttrDescEd > desceds_
Definition: uiattrdescseted.h:101
bool attrsneedupdt_
Definition: uiattrdescseted.h:107
uiPushButton * addbut_
Definition: uiattrdescseted.h:115
Notifier< uiAttribDescSetEd > applycb
Definition: uiattrdescseted.h:88
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
Attrib::Desc * prevdesc_
Definition: uiattrdescseted.h:99
uiAttrTypeSel * attrtypefld_
Definition: uiattrdescseted.h:113
bool is2D(const PicksType &picks)
Definition: pickset.h:142
uiToolButton * movedownbut_
Definition: uiattrdescseted.h:121
Definition: picklocation.h:21
Selector for attribute type.
Definition: uiattrtypesel.h:27
Attrib::DescSetMan * inoutadsman_
Definition: uiattrdescseted.h:96
uiToolButton * rmbut_
Definition: uiattrdescseted.h:123
static const char * sKeyUseAutoAttrSet
Definition: uiattrdescseted.h:90
static BufferString nmprefgrp_
Definition: uiattrdescseted.h:108
Editor for Attribute sets.
Definition: uiattrdescseted.h:49
Notifier< uiAttribDescSetEd > dirshowcb
Definition: uiattrdescseted.h:84
ZDomain::Info * zdomaininfo_
Definition: uiattrdescseted.h:109
MultiID setid_
Definition: uiattrdescseted.h:100
uiToolButton * moveupbut_
Definition: uiattrdescseted.h:120
Information of z-domain.
Definition: zdomain.h:91
Compound key consisting of ints.
Definition: multiid.h:25
Semblance Attribute.
Definition: attribdataholder.h:25
uiListBox * attrlistfld_
Definition: uiattrdescseted.h:112
Description of attribute parameters to evaluate.
Definition: uiattrdesced.h:39
Attrib::DescSetMan * adsman_
Definition: uiattrdescseted.h:97
uiToolButton * helpbut_
Definition: uiattrdescseted.h:119