OpendTect-6_4  6.4
uitrcpositiondlg.h
Go to the documentation of this file.
1 #ifndef uitrcpositiondlg_h
2 #define uitrcpositiondlg_h
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: H. Huck
8  Date: July 2010
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiseismod.h"
15 #include "uidialog.h"
16 #include "uigroup.h"
17 #include "trckeyzsampling.h"
18 #include "linekey.h"
19 #include "multiid.h"
20 #include "datapackbase.h"
21 
22 class uiLabeledSpinBox;
23 class uiSpinBox;
24 class uiLabeledComboBox;
25 class uiToolButton;
26 class uiSlider;
27 class uiComboBox;
28 class uiGenInput;
29 class PickRetriever;
30 class FlatDataPack;
31 namespace PosInfo { class Line2DData; }
32 
33 class uiFlatDPPosSel : public uiGroup
34 {
35 public:
37  const DataPack::FullID&);
38  ~uiFlatDPPosSel();
39  double getPos() const;
40 protected:
45 
46  void sldrPosChangedCB(CallBacker*);
47 };
48 
51 public:
53  const DataPack::FullID&);
55  bool,const MultiID&);
57 
58  TrcKeyZSampling getTrcKeyZSampling() const;
59  LineKey getLineKey() const;
66 
67 protected:
68  void lineSel(CallBacker*);
69  void getPosCB(CallBacker*);
70  void pickRetrievedCB(CallBacker*);
71  bool getSelLineGeom(PosInfo::Line2DData&);
72 
76 };
77 
78 #endif
Definition: uigroup.h:54
#define mExpClass(module)
Definition: commondefs.h:160
uiLabeledSpinBox * trcnrfld_
Definition: uitrcpositiondlg.h:60
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
uiFlatDPPosSel * fdpposfld_
Definition: uitrcpositiondlg.h:64
Definition: uislider.h:42
Definition: uitrcpositiondlg.h:49
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
uiLabeledSpinBox * inlfld_
Definition: uitrcpositiondlg.h:61
uiComboBox * altdimnmflds_
Definition: uitrcpositiondlg.h:42
uiSlider * possldr_
Definition: uitrcpositiondlg.h:41
uiGenInput * posvalfld_
Definition: uitrcpositiondlg.h:43
Combo box.
Definition: uicombobox.h:32
Position info for a 2D line.
Definition: posinfo2d.h:65
Definition: uiparent.h:26
Definition: pickretriever.h:24
Definition: uidialog.h:42
uiSpinBox * crlfld_
Definition: uitrcpositiondlg.h:62
Key for a line in a line set.
Definition: linekey.h:22
Definition: uispinbox.h:128
StepInterval< float > zrg_
Definition: uitrcpositiondlg.h:73
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
General Input Element.
Definition: uigeninput.h:58
MultiID mid_
Definition: uitrcpositiondlg.h:65
PickRetriever * pickretriever_
Definition: uitrcpositiondlg.h:75
Definition: uicombobox.h:133
Definition: uispinbox.h:24
Definition: uitrcpositiondlg.h:33
Position info, often segmented.
Definition: posinfo.h:40
uiToolButton * getposbut_
Definition: uitrcpositiondlg.h:74
Definition: uitoolbutton.h:22
DataPack for flat data.
Definition: datapackbase.h:64
FlatDataPack * fdp_
Definition: uitrcpositiondlg.h:44
Compound key consisting of ints.
Definition: multiid.h:25
uiLabeledComboBox * linesfld_
Definition: uitrcpositiondlg.h:63

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