OpendTect  6.3
uiposprovgroupstd.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: Bert
8  Date: Feb 2008
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiiocommon.h"
14 #include "uiposprovgroup.h"
15 class TrcKeyZSampling;
16 class uiGenInput;
17 class uiPickSetIOObjSel;
18 class uiSelSteps;
19 class uiSelHRange;
20 class uiSelZRange;
21 class uiSelNrRange;
22 class uiFileInput;
23 
24 
28 {
29 public:
30 
32  const uiPosProvGroup::Setup&);
33 
34  virtual void usePar(const IOPar&);
35  virtual bool fillPar(IOPar&) const;
36  void getSummary(BufferString&) const;
37 
38  void setExtractionDefaults();
39 
40  void getTrcKeyZSampling(TrcKeyZSampling&) const;
41 
42  static uiPosProvGroup* create( uiParent* p, const uiPosProvGroup::Setup& s)
43  { return new uiRangePosProvGroup(p,s); }
44  static void initClass();
45 
46 protected:
47 
51 
53 
54 };
55 
56 
60 {
61 public:
63  const uiPosProvGroup::Setup&);
64 
65  virtual void usePar(const IOPar&);
66  virtual bool fillPar(IOPar&) const;
67  void getSummary(BufferString&) const;
68 
69  void setExtractionDefaults();
70 
71  bool getID(DBKey&) const;
72  void getZRange(StepInterval<float>&) const;
73 
74  static uiPosProvGroup* create( uiParent* p, const uiPosProvGroup::Setup& s)
75  { return new uiPolyPosProvGroup(p,s); }
76  static void initClass();
77 
78 protected:
79 
83 
84 };
85 
86 
91 public:
93  const uiPosProvGroup::Setup&);
94 
95  virtual void usePar(const IOPar&);
96  virtual bool fillPar(IOPar&) const;
97  void getSummary(BufferString&) const;
98 
99  bool getID(DBKey&) const;
100  bool getFileName(BufferString&) const;
101 
102  static uiPosProvGroup* create( uiParent* p, const uiPosProvGroup::Setup& s)
103  { return new uiTablePosProvGroup(p,s); }
104  static void initClass();
105 
106 protected:
107 
111 
112  void selChg(CallBacker*);
113 
114 };
#define mExpClass(module)
Definition: commondefs.h:157
uiSelNrRange * nrrgfld_
Definition: uiposprovgroupstd.h:50
uiGenInput * selfld_
Definition: uiposprovgroupstd.h:108
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
uiSelZRange * zrgfld_
Definition: uiposprovgroupstd.h:49
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
UI for PolyPosProvider.
Definition: uiposprovgroupstd.h:59
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
static uiPosProvGroup * create(uiParent *p, const uiPosProvGroup::Setup &s)
Definition: uiposprovgroupstd.h:74
A file-name input.
Definition: uifileinput.h:32
Definition: uiparent.h:24
uiSelHRange * hrgfld_
Definition: uiposprovgroupstd.h:48
Selects sub-volume. Default will be SI() work area.
Definition: uiselsurvranges.h:129
UI for RangePosProvider.
Definition: uiposprovgroupstd.h:27
uiFileInput * tffld_
Definition: uiposprovgroupstd.h:110
uiPosProvGroup::Setup setup_
Definition: uiposprovgroupstd.h:52
Definition: uiposprovgroup.h:25
static uiPosProvGroup * create(uiParent *p, const uiPosProvGroup::Setup &s)
Definition: uiposprovgroupstd.h:42
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
group for providing positions, usually for 2D or 3D seismics
Definition: uiposprovgroup.h:21
selects pick set or polygon.
Definition: uipicksetsel.h:22
uiSelSteps * stepfld_
Definition: uiposprovgroupstd.h:81
uiPickSetIOObjSel * psfld_
Definition: uiposprovgroupstd.h:109
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:32
General Input Element.
Definition: uigeninput.h:56
uiSelZRange * zrgfld_
Definition: uiposprovgroupstd.h:82
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
UI for TablePosProvider.
Definition: uiposprovgroupstd.h:89
Selects range of trace numbers.
Definition: uiselsurvranges.h:61
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
uiPickSetIOObjSel * polyfld_
Definition: uiposprovgroupstd.h:80
static uiPosProvGroup * create(uiParent *p, const uiPosProvGroup::Setup &s)
Definition: uiposprovgroupstd.h:102
static void initClass()
Selects step(s) in inl/crl or trcnrs.
Definition: uiselsurvranges.h:110
Selects sub-Z-range. Default will be SI() work Z Range.
Definition: uiselsurvranges.h:24

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