OpendTect  7.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
uiSpecDecompAttrib Class Reference

Spectral Decomposition Attribute description editor. More...

Inheritance diagram for uiSpecDecompAttrib:
[legend]

Public Member Functions

 uiSpecDecompAttrib (uiParent *, bool)
 
 ~uiSpecDecompAttrib ()
 
const char * attribName () const override
 
void getEvalParams (TypeSet< EvalParam > &) const override
 
int getOutputIdx (float) const override
 
float getOutputValue (int) const override
 
- Public Member Functions inherited from uiAttrDescEd
virtual ~uiAttrDescEd ()
 
virtual uiString commit (Desc *desc=0)
 
DesccurDesc ()
 
const DesccurDesc () const
 
DimensionType dimensionType () const
 
const char * displayName () const
 
DomainType domainType () const
 
uiString errMsgStr (Desc *desc)
 
const ZDomain::InfogetZDomainInfo () const
 
HelpKey helpKey () const
 
bool is2D () const
 
virtual void setDataPackInp (const TypeSet< DataPack::FullID > &)
 
void setDesc (Desc *, DescSetMan *)
 
void setDescSet (DescSet *ds)
 
void setDimensionType (DimensionType t)
 
void setDisplayName (const char *nm)
 
void setDomainType (DomainType t)
 
void setNeedInputUpdate ()
 
virtual void setOutputStep (float step)
 
void setVideoKey (const HelpKey &k)
 
void setZDomainInfo (const ZDomain::Info *)
 
HelpKey videoKey () const
 
- Public Member Functions inherited from uiGroup
 uiGroup (uiParent *, const char *nm="uiGroup", bool manage=true)
 
virtual ~uiGroup ()
 
uiObjectattachObj ()
 
const uiObjectattachObj () const
 
uiObjecthAlignObj ()
 
uiObjecthCenterObj ()
 
uiMainWinmainwin () override
 
 operator const uiGroupObj * () const
 
 operator const uiObject & () const
 
 operator uiGroupObj * ()
 
 operator uiObject & ()
 
uiParentparent ()
 
const uiParentparent () const
 
Notifier< uiBaseObject > & postFinalise () override
 
Notifier< uiBaseObject > & postFinalize () override
 
Notifier< uiBaseObject > & preFinalise () override
 
Notifier< uiBaseObject > & preFinalize () override
 
void setBorder (int l, int t, int r, int b)
 
void setBorder (int)
 
void setChildrenSensitive (bool)
 
void setFrame (bool yn=true)
 
void setHAlignObj (uiGroup *o)
 
void setHAlignObj (uiObject *)
 
void setHCenterObj (uiGroup *o)
 
void setHCenterObj (uiObject *)
 
void setHSpacing (int)
 
void setIsMain (bool)
 internal use only. Tells the layout manager it's a toplevel mngr. More...
 
void setNoBackGround ()
 
virtual void setSize (const uiSize &)
 
void setSpacing (int s=0)
 
void setVSpacing (int)
 
- Public Member Functions inherited from uiParent
uiSize actualsize (bool inclborder=true) const
 
uiSize actualSize (bool include_border) const
 
void addChild (uiBaseObject &)
 
void attach (constraintType t, int margin=-1)
 
void attach (constraintType t, uiObject *oth, int margin=-1, bool reciprocal=true)
 
void attach (constraintType t, uiParent *oth, int margin=-1, bool reciprocal=true)
 
void attachChild (constraintType tp, uiObject *child, uiObject *other, int margin, bool reciprocal)
 
OD::Color backgroundColor () const
 
const ObjectSet< uiBaseObject > * childList () const
 
void deepRedraw (CallBacker *=0)
 
virtual void display (bool yn, bool shrk=false, bool maximize=false)
 
const uiFontfont () const
 
bool hasFocus () const
 
bool isDisplayed () const
 
uiObjectmainObject ()
 
const uiObjectmainObject () const
 
void manageChild (uiBaseObject &, uiObjectBody &)
 
uiParentBodypbody ()
 
const uiParentBodypbody () const
 
int prefHNrPics () const
 
int prefVNrPics () const
 
virtual void reDraw (bool deep)
 
OD::Color roBackgroundColor () const
 
bool sensitive () const
 
void setBackgroundColor (const OD::Color &c)
 
void setCaption (const uiString &c)
 
void setCursor (const MouseCursor &c)
 
void setFocus ()
 
void setFont (const uiFont &f)
 
void setPrefHeight (int h)
 
void setPrefHeightInChar (float h)
 
void setPrefHeightInChar (int h)
 
void setPrefWidth (int w)
 
void setPrefWidthInChar (float w)
 
void setPrefWidthInChar (int w)
 
void setSensitive (bool yn=true)
 
void setStretch (int h, int v)
 
void shallowRedraw (CallBacker *=0)
 
int stretch (bool h) const
 
void translateText () override
 
- Public Member Functions inherited from uiBaseObject
 uiBaseObject (const char *nm, uiBody *=0)
 
virtual ~uiBaseObject ()
 
int beginCmdRecEvent (const BufferString &msg)
 
int beginCmdRecEvent (const char *msg=0)
 
int beginCmdRecEvent (od_uint64 id, const char *msg=0)
 
uiBodybody ()
 
const uiBodybody () const
 
void clear ()
 
void endCmdRecEvent (int refnr, const char *msg=0)
 
void endCmdRecEvent (od_uint64 id, int refnr, const char *msg=0)
 
void finalise ()
 
bool finalised () const
 
void finalize ()
 
bool finalized () const
 
virtual QWidget * getWidget ()
 
const QWidget * getWidget () const
 
- Public Member Functions inherited from NamedCallBacker
 NamedCallBacker (const char *nm=0)
 
 NamedCallBacker (const NamedCallBacker &)
 
virtual Notifier< NamedCallBacker > & objectToBeDeleted () const
 
bool operator== (const NamedCallBacker &oth) const
 
bool operator== (const NamedObject &oth) const
 
- Public Member Functions inherited from CallBacker
 CallBacker ()
 
 CallBacker (const CallBacker &)
 
virtual ~CallBacker ()
 
bool attachCB (const NotifierAccess &, const CallBack &, bool onlyifnew=false) const
 
bool attachCB (const NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false) const
 
void detachAllNotifiers () const
 Call from the destructor of your inherited object. More...
 
void detachCB (const NotifierAccess &, const CallBack &) const
 
void detachCB (const NotifierAccess *notif, const CallBack &cb) const
 
virtual bool isCapsule () const
 
bool isNotifierAttached (const NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 
void stopReceivingNotifications () const
 
virtual CallBackertrueCaller ()
 
- Public Member Functions inherited from NamedObject
 NamedObject (const char *nm=nullptr)
 
 NamedObject (const NamedObject &oth)
 
virtual ~NamedObject ()
 
virtual BufferString getName () const
 
bool getNameFromPar (const IOPar &)
 
const name_typename () const override
 
NamedObjectoperator= (const NamedObject &)
 
bool operator== (const NamedObject &oth) const
 
virtual void setName (const char *nm)
 
- Public Member Functions inherited from ObjectWithName
virtual ~ObjectWithName ()
 
bool hasName (const char *nm) const
 
bool hasName (const name_type &nm) const
 
void putNameInPar (IOPar &) const
 

Static Public Member Functions

static void enableClass (bool yn)
 
static int factoryID ()
 
static void initClass ()
 
static void removeClass ()
 
- Static Public Member Functions inherited from uiAttrDescEd
static const char * depthgatestr ()
 
static const char * filterszstr ()
 
static const char * frequencystr ()
 
static const char * getInputAttribName (uiAttrSel *, const Desc &)
 
static const char * stepoutstr ()
 
static const char * timegatestr ()
 
- Static Public Member Functions inherited from uiGroup
static uiGroupgtDynamicCastToGrp (QWidget *)
 
- Static Public Member Functions inherited from uiBaseObject
static void addCmdRecorder (const CallBack &)
 
static void removeCmdRecorder (const CallBack &)
 
- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Protected Member Functions

void checkOutValSnapped () const
 
void createHilbertDesc (Attrib::DescSet *, Attrib::DescID &) const
 
Attrib::DesccreateNewDesc (Attrib::DescSet *, Attrib::DescID, const char *, int, int, BufferString) const
 
Attrib::DesccreateNewDescFromDP (Attrib::DescSet *, const char *atrnm, const char *userefstr) const
 
Attrib::DescID createSpecDecompDesc (Attrib::DescSet *) const
 
void fillInSDDescParams (Attrib::Desc *) const
 
bool getInput (Attrib::Desc &) override
 
void getInputMID (MultiID &) const
 
bool getOutput (Attrib::Desc &) override
 
bool getParameters (Attrib::Desc &) override
 
void getPrevSel ()
 
void inputSel (CallBacker *)
 
void panelTFPush (CallBacker *)
 
bool passStdCheck (const Attrib::Desc *, const char *, int seloutidx, int inpidx, Attrib::DescID inpid) const
 
bool setInput (const Attrib::Desc &) override
 
bool setOutput (const Attrib::Desc &) override
 
bool setParameters (const Attrib::Desc &) override
 
void setPrevSel ()
 
void stepChg (CallBacker *)
 
void typeSel (CallBacker *)
 
void viewPanalCB (CallBacker *)
 
- Protected Member Functions inherited from uiAttrDescEd
 uiAttrDescEd (uiParent *, bool is2d, const HelpKey &)
 
virtual bool areUIParsOK ()
 
uiImagAttrSelcreateImagInpFld (bool is2d)
 
uiAttrSelcreateInpFld (bool is2d, const char *txt=0)
 
uiAttrSelcreateInpFld (const uiAttrSelData &, const char *txt=0)
 
void fillInp (uiAttrSel *, Desc &, int)
 
void fillInp (uiSteerAttrSel *, Desc &, int)
 
void fillInp (uiSteeringSel *, Desc &, int)
 
void fillOutput (Desc &, int selout)
 
uiString gateLabel () const
 
DescgetInputDescFromDP (uiAttrSel *) const
 
bool getInputDPID (uiAttrSel *, DataPack::FullID &) const
 
bool needInputUpdate () const
 
void putInp (uiAttrSel *, const Desc &, int inpnr)
 
void putInp (uiSteerAttrSel *, const Desc &, int inpnr)
 
void putInp (uiSteeringSel *, const Desc &, int inpnr)
 
uiString shiftLabel () const
 
uiString zDepLabel (const uiString &pre, const uiString &post) const
 
const char * zGateLabel () const
 
bool zIsTime () const
 
- Protected Member Functions inherited from uiGroup
void attach_ (constraintType, uiObject *oth, int margin=-1, bool reciprocal=true) override
 
void bodyDel (CallBacker *)
 
uiObjectmainobject () override
 
virtual void reDraw_ (bool deep)
 
void reSizeChildren (const uiObject *, float, float)
 
void setFrameStyle (int)
 
void setShrinkAllowed (bool)
 
bool shrinkAllowed ()
 
void uiobjDel (CallBacker *)
 
- Protected Member Functions inherited from uiParent
 uiParent (const char *nm, uiParentBody *)
 
 ~uiParent ()
 
- Protected Member Functions inherited from uiBaseObject
void setBody (uiBody *b)
 
- Protected Member Functions inherited from NamedCallBacker
void sendDelNotif () const
 

Static Protected Member Functions

static uiAttrDescEdcreateInstance (uiParent *, bool)
 
static const char * sKeyBinID ()
 
static const char * sKeyLineName ()
 
static const char * sKeyTrcNr ()
 
- Static Protected Member Functions inherited from uiAttrDescEd
static uiString sInputTypeError (int input)
 
static const char * sKeyBasicGrp ()
 
static const char * sKeyDipGrp ()
 
static const char * sKeyFilterGrp ()
 
static const char * sKeyFreqGrp ()
 
static const char * sKeyOtherGrp ()
 
static const char * sKeyPatternGrp ()
 
static const char * sKeyPositionGrp ()
 
static const char * sKeyStatsGrp ()
 

Protected Attributes

float ds_
 Sample spacing of selected data. More...
 
uiGenInputgatefld_
 
uiImagAttrSelinpfld_
 
int nrsamples_
 Nr of samples in selected data. More...
 
float nyqfreq_
 
uiLabeledSpinBoxoutpfld_
 
uiSpecDecompPanelpanelview_
 Time Frequency panel. More...
 
uiTrcPositionDlgpositiondlg_
 
IOPar prevpar_
 
uiLabeledSpinBoxstepfld_
 
uiPushButtontfpanelbut_
 
uiGenInputtypefld_
 
uiGenInputwaveletfld_
 
- Protected Attributes inherited from uiAttrDescEd
DescSetads_
 
BufferString attrnm_
 
ChangeTracker chtr_
 
DimensionType dimtyp_
 
DomainType domtyp_
 
TypeSet< DataPack::FullIDdpfids_
 
uiString errmsg_
 
HelpKey helpkey_
 
bool is2d_
 
bool needinpupd_
 
HelpKey videokey_
 
const ZDomain::Infozdomaininfo_
 
- Protected Attributes inherited from uiGroup
uiGroupParentBodybody_
 
uiGroupObjgrpobj_
 
- Protected Attributes inherited from NamedCallBacker
Threads::Atomic< bool > delalreadytriggered_
 
Notifier< NamedCallBackerdelnotif_
 
- Protected Attributes inherited from NamedObject
BufferString name_
 

Static Protected Attributes

static int factoryid_
 

Additional Inherited Members

- Public Types inherited from uiAttrDescEd
enum  DimensionType { AnyDim , Only3D , Only2D }
 
enum  DomainType { Both , Time , Depth }
 
- Public Types inherited from ObjectWithName
typedef OD::String name_type
 

Detailed Description

Spectral Decomposition Attribute description editor.

<>

Constructor & Destructor Documentation

◆ uiSpecDecompAttrib()

uiSpecDecompAttrib::uiSpecDecompAttrib ( uiParent ,
bool   
)

◆ ~uiSpecDecompAttrib()

uiSpecDecompAttrib::~uiSpecDecompAttrib ( )

Member Function Documentation

◆ attribName()

const char* uiSpecDecompAttrib::attribName ( ) const
overridevirtual

Implements uiAttrDescEd.

◆ checkOutValSnapped()

void uiSpecDecompAttrib::checkOutValSnapped ( ) const
protected

◆ createHilbertDesc()

void uiSpecDecompAttrib::createHilbertDesc ( Attrib::DescSet ,
Attrib::DescID  
) const
protected

◆ createInstance()

static uiAttrDescEd* uiSpecDecompAttrib::createInstance ( uiParent ,
bool   
)
staticprotected

◆ createNewDesc()

Attrib::Desc* uiSpecDecompAttrib::createNewDesc ( Attrib::DescSet ,
Attrib::DescID  ,
const char *  ,
int  ,
int  ,
BufferString   
) const
protected

◆ createNewDescFromDP()

Attrib::Desc* uiSpecDecompAttrib::createNewDescFromDP ( Attrib::DescSet ,
const char *  atrnm,
const char *  userefstr 
) const
protected

◆ createSpecDecompDesc()

Attrib::DescID uiSpecDecompAttrib::createSpecDecompDesc ( Attrib::DescSet ) const
protected

◆ enableClass()

static void uiSpecDecompAttrib::enableClass ( bool  yn)
static

◆ factoryID()

static int uiSpecDecompAttrib::factoryID ( )
inlinestatic

◆ fillInSDDescParams()

void uiSpecDecompAttrib::fillInSDDescParams ( Attrib::Desc ) const
protected

◆ getEvalParams()

void uiSpecDecompAttrib::getEvalParams ( TypeSet< EvalParam > &  ) const
overridevirtual

Reimplemented from uiAttrDescEd.

◆ getInput()

bool uiSpecDecompAttrib::getInput ( Attrib::Desc )
overrideprotectedvirtual

Reimplemented from uiAttrDescEd.

◆ getInputMID()

void uiSpecDecompAttrib::getInputMID ( MultiID ) const
protected

◆ getOutput()

bool uiSpecDecompAttrib::getOutput ( Attrib::Desc )
overrideprotectedvirtual

Reimplemented from uiAttrDescEd.

◆ getOutputIdx()

int uiSpecDecompAttrib::getOutputIdx ( float  ) const
overridevirtual

Reimplemented from uiAttrDescEd.

◆ getOutputValue()

float uiSpecDecompAttrib::getOutputValue ( int  ) const
overridevirtual

Reimplemented from uiAttrDescEd.

◆ getParameters()

bool uiSpecDecompAttrib::getParameters ( Attrib::Desc )
overrideprotectedvirtual

Reimplemented from uiAttrDescEd.

◆ getPrevSel()

void uiSpecDecompAttrib::getPrevSel ( )
protected

◆ initClass()

static void uiSpecDecompAttrib::initClass ( )
static

◆ inputSel()

void uiSpecDecompAttrib::inputSel ( CallBacker )
protected

◆ panelTFPush()

void uiSpecDecompAttrib::panelTFPush ( CallBacker )
protected

◆ passStdCheck()

bool uiSpecDecompAttrib::passStdCheck ( const Attrib::Desc ,
const char *  ,
int  seloutidx,
int  inpidx,
Attrib::DescID  inpid 
) const
protected

◆ removeClass()

static void uiSpecDecompAttrib::removeClass ( )
static

◆ setInput()

bool uiSpecDecompAttrib::setInput ( const Attrib::Desc )
overrideprotectedvirtual

Reimplemented from uiAttrDescEd.

◆ setOutput()

bool uiSpecDecompAttrib::setOutput ( const Attrib::Desc )
overrideprotectedvirtual

Reimplemented from uiAttrDescEd.

◆ setParameters()

bool uiSpecDecompAttrib::setParameters ( const Attrib::Desc )
overrideprotectedvirtual

Reimplemented from uiAttrDescEd.

◆ setPrevSel()

void uiSpecDecompAttrib::setPrevSel ( )
protected

◆ sKeyBinID()

static const char* uiSpecDecompAttrib::sKeyBinID ( )
staticprotected

◆ sKeyLineName()

static const char* uiSpecDecompAttrib::sKeyLineName ( )
staticprotected

◆ sKeyTrcNr()

static const char* uiSpecDecompAttrib::sKeyTrcNr ( )
staticprotected

◆ stepChg()

void uiSpecDecompAttrib::stepChg ( CallBacker )
protected

◆ typeSel()

void uiSpecDecompAttrib::typeSel ( CallBacker )
protected

◆ viewPanalCB()

void uiSpecDecompAttrib::viewPanalCB ( CallBacker )
protected

Member Data Documentation

◆ ds_

float uiSpecDecompAttrib::ds_
protected

Sample spacing of selected data.

◆ factoryid_

int uiSpecDecompAttrib::factoryid_
staticprotected

◆ gatefld_

uiGenInput* uiSpecDecompAttrib::gatefld_
protected

◆ inpfld_

uiImagAttrSel* uiSpecDecompAttrib::inpfld_
protected

◆ nrsamples_

int uiSpecDecompAttrib::nrsamples_
protected

Nr of samples in selected data.

◆ nyqfreq_

float uiSpecDecompAttrib::nyqfreq_
protected

◆ outpfld_

uiLabeledSpinBox* uiSpecDecompAttrib::outpfld_
protected

◆ panelview_

uiSpecDecompPanel* uiSpecDecompAttrib::panelview_
protected

Time Frequency panel.

◆ positiondlg_

uiTrcPositionDlg* uiSpecDecompAttrib::positiondlg_
protected

◆ prevpar_

IOPar uiSpecDecompAttrib::prevpar_
protected

◆ stepfld_

uiLabeledSpinBox* uiSpecDecompAttrib::stepfld_
protected

◆ tfpanelbut_

uiPushButton* uiSpecDecompAttrib::tfpanelbut_
protected

◆ typefld_

uiGenInput* uiSpecDecompAttrib::typefld_
protected

◆ waveletfld_

uiGenInput* uiSpecDecompAttrib::waveletfld_
protected

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024