OpendTect  6.6
uifingerprintattrib.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: H. Payraudeau
8  Date: February 2006
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiattributesmod.h"
15 #include "uiattrdesced.h"
16 #include "position.h"
17 #include "multiid.h"
18 
19 class CtxtIOObj;
20 class uiAttrSel;
21 class uiTable;
22 class uiLabel;
23 class uiIOObjSel;
24 class uiGenInput;
25 class uiRadioButton;
26 class uiToolButton;
27 class uiButtonGroup;
28 class uiSeis2DLineSel;
29 class BinIDValueSet;
30 class PickRetriever;
31 
32 class uiFPAdvancedDlg;
33 class calcFingParsObject;
34 
39 public:
40 
43 
44 protected:
45 
58 
61 
62  uiFPAdvancedDlg* advanceddlg_;
64 
67  void initTable(int);
68 
70  bool setInput(const Attrib::Desc&);
71 
74 
76  BinID get2DRefPos() const;
77 
81 
85 
86  virtual bool areUIParsOK();
87 
89 };
90 
91 
uiFingerPrintAttrib::setInput
bool setInput(const Attrib::Desc &)
uiFingerPrintAttrib::getposbut_
uiToolButton * getposbut_
Definition: uifingerprintattrib.h:50
mDeclReqAttribUIFns
#define mDeclReqAttribUIFns
Definition: uiattrdesced.h:213
uiFingerPrintAttrib::get2DRefPos
BinID get2DRefPos() const
uiFingerPrintAttrib::calcobj_
calcFingParsObject * calcobj_
Definition: uifingerprintattrib.h:63
uiFingerPrintAttrib::picksetfld_
uiIOObjSel * picksetfld_
Definition: uifingerprintattrib.h:55
uiFingerPrintAttrib
FingerPrint Attribute description editor.
Definition: uifingerprintattrib.h:38
ObjectSet< uiAttrSel >
BinIDValueSet
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:23
uiFingerPrintAttrib::refSel
void refSel(CallBacker *)
uiFingerPrintAttrib::pickRetrieved
void pickRetrieved(CallBacker *)
uiAttrDescEd
Attribute description editor.
Definition: uiattrdesced.h:83
CtxtIOObj
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:146
uiFingerPrintAttrib::calcPush
void calcPush(CallBacker *)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiFingerPrintAttrib::mODTextTranslationClass
mODTextTranslationClass(uiFingerPrintAttrib)
uiFingerPrintAttrib::uiFingerPrintAttrib
uiFingerPrintAttrib(uiParent *, bool)
uiFingerPrintAttrib::initTable
void initTable(int)
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
PickRetriever
Definition: pickretriever.h:24
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiFingerPrintAttrib::insertRowCB
void insertRowCB(CallBacker *)
multiid.h
BinID
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
uiFingerPrintAttrib::statsfld_
uiGenInput * statsfld_
Definition: uifingerprintattrib.h:51
uiFingerPrintAttrib::table_
uiTable * table_
Definition: uifingerprintattrib.h:46
uiFingerPrintAttrib::pickretriever_
PickRetriever * pickretriever_
Definition: uifingerprintattrib.h:78
uiFingerPrintAttrib::refposbut_
uiRadioButton * refposbut_
Definition: uifingerprintattrib.h:48
uiFingerPrintAttrib::getParameters
bool getParameters(Attrib::Desc &)
uiFingerPrintAttrib::~uiFingerPrintAttrib
~uiFingerPrintAttrib()
uiSeis2DLineSel
Definition: uiseislinesel.h:78
uiFingerPrintAttrib::linefld_
uiSeis2DLineSel * linefld_
Definition: uifingerprintattrib.h:57
uiAttrSel
User interface element for storing attribute desc selection.
Definition: uiattrsel.h:174
position.h
uiFingerPrintAttrib::areUIParsOK
virtual bool areUIParsOK()
uiFingerPrintAttrib::getAdvancedPush
void getAdvancedPush(CallBacker *)
uiFingerPrintAttrib::picksetbut_
uiRadioButton * picksetbut_
Definition: uifingerprintattrib.h:49
uiTable
Definition: uitable.h:31
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiFingerPrintAttrib::refpos2dfld_
uiGenInput * refpos2dfld_
Definition: uifingerprintattrib.h:53
uiFingerPrintAttrib::createValuesBinIDSet
BinIDValueSet * createValuesBinIDSet(uiString &) const
uiRadioButton
Definition: uibutton.h:138
uiFingerPrintAttrib::refposzfld_
uiGenInput * refposzfld_
Definition: uifingerprintattrib.h:54
uiLabel
Definition: uilabel.h:24
uiIOObjSel
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:38
uiFingerPrintAttrib::manlbl_
uiLabel * manlbl_
Definition: uifingerprintattrib.h:56
uiFingerPrintAttrib::getPosPush
void getPosPush(CallBacker *)
uiParent
Definition: uiparent.h:26
uiFingerPrintAttrib::advanceddlg_
uiFPAdvancedDlg * advanceddlg_
Definition: uifingerprintattrib.h:62
uiFingerPrintAttrib::deleteRowCB
void deleteRowCB(CallBacker *)
uiattrdesced.h
uiButtonGroup
Definition: uibuttongroup.h:30
uiFingerPrintAttrib::getInput
bool getInput(Attrib::Desc &)
Attrib::Desc
Description of an attribute in an Attrib::DescSet. Each attribute has a name (e.g....
Definition: attribdesc.h:89
uiToolButton
Definition: uitoolbutton.h:22
uiFingerPrintAttrib::refposfld_
uiGenInput * refposfld_
Definition: uifingerprintattrib.h:52
uiFingerPrintAttrib::attribflds_
ObjectSet< uiAttrSel > attribflds_
Definition: uifingerprintattrib.h:60
uiFingerPrintAttrib::setParameters
bool setParameters(const Attrib::Desc &)
uiFingerPrintAttrib::ctio_
CtxtIOObj & ctio_
Definition: uifingerprintattrib.h:59
uiFingerPrintAttrib::refgrp_
uiButtonGroup * refgrp_
Definition: uifingerprintattrib.h:47
calcFingParsObject
FingerPrint Attribute parameters calculator.
Definition: uifingerprintcalcobj.h:29

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