 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "attributeenginemod.h"
28 class Desc;
class DescSetup;
class SelSpec;
42 bool isEmpty()
const {
return descs_.isEmpty(); }
43 inline int size()
const {
return nrDescs(
true,
true); }
44 int indexOf(
const char* nm,
bool usrref=
true)
const;
45 inline bool isPresent(
const char* nm,
bool usr=
true )
const
46 {
return indexOf(nm,usr) >= 0; }
73 int nrDescs(
bool inclstored,
bool inclhidden)
const;
76 const Desc*
desc(
int idx )
const {
return descs_[idx]; }
79 {
return gtDesc(
id); }
81 {
return gtDesc(
id); }
85 bool mustbestored=
false,
86 bool usestorinfo=
false)
const;
91 bool create,
bool blindcomp=
false,
92 const char* blindcompnm=0);
103 bool kpdefault=
true);
140 bool withstored=
true)
const;
146 {
return storedattronly_; }
148 { couldbeanydim_ = yn; }
150 {
return couldbeanydim_; }
155 inline bool is2D()
const {
return is2d_; }
164 {
return "Parameter 'id' is not correct"; }
AttribDesc ID: each Desc has a unique ID in a set; the boolean isstored allows us to know whether thi...
Definition: attribdescid.h:27
bool couldbeanydim_
Definition: attribdescset.h:180
const Desc & operator[](int idx) const
Definition: attribdescset.h:72
Desc & operator[](int idx)
Definition: attribdescset.h:71
ObjectSet< Desc > descs_
Definition: attribdescset.h:176
void fillInUIInputList(BufferStringSet &) const
TypeSet< DescID > ids_
Definition: attribdescset.h:177
DescID getID(const Desc &) const
void setCouldBeUsedInAnyDimension(bool yn)
Definition: attribdescset.h:147
void getStoredNames(BufferStringSet &) const
Desc * getDesc(const DescID &id)
Definition: attribdescset.h:78
bool hasStoredInMem() const
int nrDescs(bool inclstored, bool inclhidden) const
use size() if you just want all
DescID ensureDefStoredPresent() const
bool storedattronly_
Definition: attribdescset.h:179
void getAttribNames(BufferStringSet &, bool inclhidden) const
Definition: uistringset.h:23
static BufferString storedIDErrStr()
Definition: attribdescset.h:163
Set of pointers to objects.
Definition: commontypes.h:31
static const char * inputPrefixStr()
Definition: attribdescset.h:160
DescID addDesc(Desc *, DescID newid=DescID())
Set of BufferString objects.
Definition: bufstringset.h:26
bool useOldSteeringPar(IOPar &, ObjectSet< Desc > &, uiStringSet *)
Desc * getFirstStored(bool usesteering=true) const
#define mExpClass(module)
Definition: commondefs.h:177
void handleOldAttributes(BufferString &, IOPar &, BufferString &, int) const
bool createSteeringDesc(const IOPar &, BufferString, ObjectSet< Desc > &, int &id, uiStringSet *errmsgs=0)
int indexOf(const char *nm, bool usrref=true) const
Desc * createDesc(const BufferString &, const IOPar &, const BufferString &)
SeparString with backquotes as separators, use in most ascii files.
Definition: separstr.h:223
DescSet * optimizeClone(const TypeSet< DescID > &) const
static const char * indexStr()
Definition: attribdescset.h:162
void fillInSelSpecs(Attrib::DescSetup, TypeSet< Attrib::SelSpec > &) const
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
bool isAttribUsed(const DescID &, BufferString &) const
bool is2D() const
Definition: attribdescset.h:155
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
MultiID getStoredKey(const DescID &) const
BufferString defidstr_
Definition: attribdescset.h:182
const Desc * desc(int idx) const
Definition: attribdescset.h:76
void fillInAttribColRefs(BufferStringSet &) const
bool usePar(const IOPar &, uiStringSet *errmsgs=0)
Set of data points with group selection.
Definition: datapointset.h:48
DescSet * optimizeClone(const BufferStringSet &) const
Desc * getDescFromUIListEntry(FileMultiString)
will create an empty DataPointSet
uiString errmsg_
Definition: attribdescset.h:181
static const char * userRefStr()
Definition: attribdescset.h:159
void fillPar(IOPar &) const
void getIds(TypeSet< DescID > &) const
bool setAllInputDescs(int, const IOPar &, uiStringSet *)
BufferStringSet::idx_type indexOf(const BufferStringSet &, const char *)
void createAndAddMultOutDescs(const DescID &, const TypeSet< int > &, const BufferStringSet &, TypeSet< DescID > &)
CNotifier< DescSet, DescID > descToBeRemoved
Definition: attribdescset.h:166
DataPointSet * createDataPointSet(Attrib::DescSetup, bool withstored=true) const
DescID createStoredDesc(const MultiID &, int selout, const BufferString &compnm)
int size() const
Definition: attribdescset.h:43
Setup class for Attrib::Desc.
Definition: attribdesc.h:39
void moveDescUpDown(const DescID &, bool)
static const char * hiddenStr()
Definition: attribdescset.h:161
bool containsStoredDescOnly() const
Definition: attribdescset.h:145
DescID getID(const char *ref, bool isusrref, bool mustbestored=false, bool usestorinfo=false) const
bool isPresent(const char *nm, bool usr=true) const
Definition: attribdescset.h:45
static const char * highestIDStr()
Definition: attribdescset.h:157
static Desc * createDesc(const BufferString &, const IOPar &, const BufferString &, uiStringSet *)
DescSet * optimizeClone(const DescID &targetid) const
void getStoredIds(TypeSet< DescID > &) const
Compound key consisting of ints.
Definition: multiid.h:24
void removeAll(bool kpdefault)
void handleOldMathExpression(IOPar &, BufferString &, int) const
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
int removeUnused(bool removestored=false, bool kpdefault=true)
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
void handleStorageOldFormat(IOPar &)
void handleReferenceInput(Desc *)
bool exportToDot(const char *nm, const char *fnm) const
Desc * gtDesc(const DescID &) const
bool isAttribUsed(const DescID &) const
DescID getStoredID(const MultiID &, int selout) const
DescID insertDesc(Desc *, int, DescID newid=DescID())
static uiString sFactoryEntryNotFound(const char *attrnm)
static uiHor3DInterpol * create(uiParent *)
Desc * desc(int idx)
Definition: attribdescset.h:75
Set of attribute descriptions.
Definition: attribdescset.h:35
Semblance Attribute.
Definition: attribdataholder.h:25
const Desc * getDesc(const DescID &id) const
Definition: attribdescset.h:80
void cleanUpDescsMissingInputs()
~DescSet()
Definition: attribdescset.h:39
Description of an attribute in an Attrib::DescSet. Each attribute has a name (e.g....
Definition: attribdesc.h:89
bool couldBeUsedInAnyDimension() const
Definition: attribdescset.h:149
bool is2d_
Definition: attribdescset.h:178
void setContainStoredDescOnly(bool yn)
Notifier with automatic capsule creation.
Definition: notify.h:171
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
DescID getStoredID(const MultiID &, int selout, bool create, bool blindcomp=false, const char *blindcompnm=0)
FixedString Desc()
Definition: keystrs.h:62
void removeDesc(const DescID &)
static const char * definitionStr()
Definition: attribdescset.h:158
Sets of (small) copyable elements.
Definition: commontypes.h:29
bool isEmpty() const
Definition: attribdescset.h:42
DescID defattribid_
Definition: attribdescset.h:183
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021