OpendTect  6.6
uihorizonshiftdlg.h
Go to the documentation of this file.
1 #pragma once
2 /*+
3 ________________________________________________________________________
4 
5  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
6  Author: Satyaki Maitra
7  Date: Feb 2009
8  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uidialog.h"
14 #include "attribdescid.h"
15 #include "bufstringset.h"
16 #include "datapack.h"
17 #include "emposid.h"
18 #include "position.h"
19 
20 class uiAttrSel;
21 class uiCheckBox;
22 class uiGenInput;
23 class uiSlider;
24 class uiPushButton;
25 namespace EM { class Horizon3D; }
26 namespace Attrib { class DescSet; }
27 
28 mClass(uiEMAttrib) uiHorizonShiftDialog : public uiDialog
30 public:
32  int visid,
33  const Attrib::DescSet&,
34  float initialshift,
35  bool cancalcattrib);
37 
38  const EM::Horizon3D& horizon3D() { return *emhor3d_; }
40  int nrSteps() const;
42  float getShift() const;
43  int curShiftIdx() const;
44  bool doStore() const;
45  const EM::ObjectID& emID() const { return emid_; }
46  const int& visID() const { return visid_; }
47 
48  const char* getAttribName() const;
49  const char* getAttribBaseName() const;
50 
53 
54 protected:
55  static const char* sDefaultAttribName();
56 
63 
70 
75  int visid_;
76 };
77 
uiHorizonShiftDialog::shiftRg
StepInterval< float > shiftRg() const
Attrib::DescID
AttribDesc ID: each Desc has a unique ID in a set; the boolean isstored allows us to know whether thi...
Definition: attribdescid.h:27
emposid.h
uiHorizonShiftDialog::storefld_
uiCheckBox * storefld_
Definition: uihorizonshiftdlg.h:68
uiHorizonShiftDialog::shiftCB
void shiftCB(CallBacker *)
uiHorizonShiftDialog::setNameFldSensitive
void setNameFldSensitive(CallBacker *)
uiHorizonShiftDialog::calcAttrib
void calcAttrib(CallBacker *)
uiCheckBox
Definition: uibutton.h:167
uiHorizonShiftDialog::namefld_
uiGenInput * namefld_
Definition: uihorizonshiftdlg.h:69
uiHorizonShiftDialog::doStore
bool doStore() const
uiHorizonShiftDialog::emhor3d_
EM::Horizon3D * emhor3d_
Definition: uihorizonshiftdlg.h:73
uiHorizonShiftDialog::emid_
EM::ObjectID emid_
Definition: uihorizonshiftdlg.h:74
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
EM
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
uiHorizonShiftDialog::acceptOK
bool acceptOK(CallBacker *)
confirm accept
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiHorizonShiftDialog::getAttribName
const char * getAttribName() const
uiHorizonShiftDialog::attrinpfld_
uiAttrSel * attrinpfld_
Definition: uihorizonshiftdlg.h:64
StepInterval< float >
uiHorizonShiftDialog
Definition: uihorizonshiftdlg.h:29
uiHorizonShiftDialog::emID
const EM::ObjectID & emID() const
Definition: uihorizonshiftdlg.h:45
uiHorizonShiftDialog::calcAttribPushed
Notifier< uiHorizonShiftDialog > calcAttribPushed
Definition: uihorizonshiftdlg.h:51
uiHorizonShiftDialog::sDefaultAttribName
static const char * sDefaultAttribName()
mClass
#define mClass(module)
Definition: commondefs.h:181
uiHorizonShiftDialog::slider_
uiSlider * slider_
Definition: uihorizonshiftdlg.h:66
uiSlider
Definition: uislider.h:42
uiHorizonShiftDialog::horizon3D
const EM::Horizon3D & horizon3D()
Definition: uihorizonshiftdlg.h:38
Notifier< uiHorizonShiftDialog >
uiHorizonShiftDialog::~uiHorizonShiftDialog
~uiHorizonShiftDialog()
uidialog.h
uiHorizonShiftDialog::rangeChangeCB
void rangeChangeCB(CallBacker *)
uiAttrSel
User interface element for storing attribute desc selection.
Definition: uiattrsel.h:174
uiHorizonShiftDialog::visid_
int visid_
Definition: uihorizonshiftdlg.h:75
datapack.h
position.h
uiHorizonShiftDialog::uiHorizonShiftDialog
uiHorizonShiftDialog(uiParent *, const EM::ObjectID &id, int visid, const Attrib::DescSet &, float initialshift, bool cancalcattrib)
uiHorizonShiftDialog::visID
const int & visID() const
Definition: uihorizonshiftdlg.h:46
uiHorizonShiftDialog::shiftrg_
StepInterval< float > shiftrg_
Definition: uihorizonshiftdlg.h:71
uiHorizonShiftDialog::attribID
Attrib::DescID attribID() const
bufstringset.h
uiHorizonShiftDialog::nrSteps
int nrSteps() const
attribdescid.h
EM::ObjectID
od_int32 ObjectID
Definition: emposid.h:23
uiHorizonShiftDialog::getAttribBaseName
const char * getAttribBaseName() const
uiHorizonShiftDialog::calcshiftrg_
StepInterval< float > calcshiftrg_
Definition: uihorizonshiftdlg.h:72
uiHorizonShiftDialog::calbut_
uiPushButton * calbut_
Definition: uihorizonshiftdlg.h:67
uiHorizonShiftDialog::curShiftIdx
int curShiftIdx() const
uiHorizonShiftDialog::attribChangeCB
void attribChangeCB(CallBacker *)
uiHorizonShiftDialog::rangeinpfld_
uiGenInput * rangeinpfld_
Definition: uihorizonshiftdlg.h:65
uiParent
Definition: uiparent.h:26
uiHorizonShiftDialog::mODTextTranslationClass
mODTextTranslationClass(uiHorizonShiftDialog)
Attrib::DescSet
Set of attribute descriptions.
Definition: attribdescset.h:35
Attrib
Semblance Attribute.
Definition: attribdataholder.h:25
uiDialog
Definition: uidialog.h:42
uiHorizonShiftDialog::horShifted
Notifier< uiHorizonShiftDialog > horShifted
Definition: uihorizonshiftdlg.h:52
EM::Horizon3D
3D Horizon. A Horizon is made up of one or more grids (so they can overlap at faults)....
Definition: emhorizon3d.h:96
uiPushButton
is the base class for all buttons.
Definition: uibutton.h:88
uiHorizonShiftDialog::getShift
float getShift() const

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