 |
OpendTect
6.6
|
Go to the documentation of this file.
13 #include "uitoolsmod.h"
19 namespace Math {
class Formula;
class Expression; }
33 bool withsubinps=
false,
45 int varIdx()
const {
return varidx_; }
48 {
return varnm_ == nm; }
107 { setFormUnit(uom); }
109 void setUnit(const
char* un)
Set of special variables for Math Formulae/Expressions.
Definition: mathspecvars.h:47
Notifier< uiMathExpressionVariable > subInpSel
Definition: uimathexpressionvariable.h:70
Parsed Math expression.
Definition: mathexpression.h:32
Notifier< uiMathExpressionVariable > inpSel
Definition: uimathexpressionvariable.h:69
void inpChg(CallBacker *)
Definition: uimathexpressionvariable.h:78
void setSelUnit(const char *)
void trigger()
Definition: notify.h:132
const uiToolButton * viewBut() const
Definition: uimathexpressionvariable.h:73
Math::SpecVarSet & specvars_
Definition: uimathexpressionvariable.h:89
BufferStringSet nonspecsubinputs_
Definition: uimathexpressionvariable.h:85
mODTextTranslationClass(uiMathExpressionVariable)
Set of BufferString objects.
Definition: bufstringset.h:26
Combo box.
Definition: uicombobox.h:32
bool hasVarName(const char *nm) const
Definition: uimathexpressionvariable.h:47
void setFormUnit(const UnitOfMeasure *)
#define mExpClass(module)
Definition: commondefs.h:177
void selectInput(const char *, bool exact=false)
uiComboBox * subinpfld_
Definition: uimathexpressionvariable.h:94
bool isActive() const
Definition: uimathexpressionvariable.h:50
Selector for UnitOfMeasure's.
Definition: uiunitsel.h:39
uiUnitSel * unfld_
Definition: uimathexpressionvariable.h:96
void setVariable(const char *, bool)
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
Definition: uimathexpressionvariable.h:28
void addInpViewIcon(const char *inm, const char *tooltip, const CallBack &)
int specidx_
Definition: uimathexpressionvariable.h:88
void updateInpNms(bool sub)
bool isConst() const
Definition: uimathexpressionvariable.h:51
const char * getInput() const
BufferString varnm_
Definition: uimathexpressionvariable.h:83
const int varidx_
Definition: uimathexpressionvariable.h:82
CallBacks object-oriented (object + method).
Definition: callback.h:62
void showHideVwBut(CallBacker *cb=0)
const OD::String & varName() const
Definition: uimathexpressionvariable.h:46
void fill(Math::Formula &) const
uiGroup * rightMostField()
uiGenInput * constfld_
Definition: uimathexpressionvariable.h:95
void initFlds(CallBacker *)
Definition: uimathexpressionvariable.h:77
uiComboBox * inpfld_
Definition: uimathexpressionvariable.h:93
const UnitOfMeasure * getUnit() const
virtual void use(const Math::Formula &)
bool isactive_
Definition: uimathexpressionvariable.h:86
void setSelUnit(const UnitOfMeasure *)
void setNonSpecSubInputs(const BufferStringSet &)
~uiMathExpressionVariable()
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
int specIdx() const
Definition: uimathexpressionvariable.h:52
Unit of Measure.
Definition: unitofmeasure.h:35
uiGroup * inpgrp_
Definition: uimathexpressionvariable.h:91
uiLabel * inplbl_
Definition: uimathexpressionvariable.h:92
encapsulates the read-access-only part of strings in OD.
Definition: odstring.h:31
mDeprecated("Use setFormUnit") void setUnit(const UnitOfMeasure *uom)
Definition: uimathexpressionvariable.h:105
StdType
Definition: propertyref.h:46
int varIdx() const
Definition: uimathexpressionvariable.h:45
uiMathExpressionVariable(uiParent *, int varidx, bool withuom=true, bool withsubinps=false, const Math::SpecVarSet *svs=0)
BufferStringSet nonspecinputs_
Definition: uimathexpressionvariable.h:84
uiToolButton * vwbut_
Definition: uimathexpressionvariable.h:97
Definition: uiparent.h:26
void setNonSpecInputs(const BufferStringSet &)
void subInpChg(CallBacker *)
Definition: uimathexpressionvariable.h:79
mDeprecated("Use setFormUnit") void setUnit(const char *un)
Definition: uimathexpressionvariable.h:108
virtual void use(const Math::Expression *)
bool isconst_
Definition: uimathexpressionvariable.h:87
void setFormUnit(const char *)
void setPropType(PropertyRef::StdType)
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021