OpendTect  6.3
uicreatepicks.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: R. K. Singh
8  Date: Aug 2007
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiiocommon.h"
14 #include "uinewpickset.h"
15 #include "trckeyzsampling.h"
16 #include "bufstringset.h"
17 
18 class uiComboBox;
19 class uiPosSubSel;
20 class uiLabeledComboBox;
21 class uiListBox;
22 class uiPosProvider;
23 class uiPosFilterSetSel;
24 class DataPointSet;
25 
29 { mODTextTranslationClass(RandLocGenPars);
30 public:
31 
33  : nr_(1), needhor_(false)
34  , horidx_(-1), horidx2_(-1) {}
35 
36  int nr_;
37  bool needhor_;
40  int horidx_;
41  int horidx2_;
43 };
44 
45 
50 public:
51 
54 
55 protected:
56 
60 
61  virtual bool fillData(Pick::Set&);
62 
63 };
64 
65 
75 public:
76 
78  const BufferStringSet&);
79 
80  const RandLocGenPars& randPars() const { return randpars_; }
81 
83 
84 protected:
85 
88 
95 
97 
98  virtual bool fillData(Pick::Set&);
99  void mkRandPars();
100 
101  void geomSel(CallBacker*);
102  void hor1Sel(CallBacker*);
103  void hor2Sel(CallBacker*);
104  void horSel(uiComboBox*,uiComboBox*);
105 
106 };
bool needhor_
Definition: uicreatepicks.h:37
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
Interval< float > zrg_
Definition: uicreatepicks.h:39
TrcKeySampling hs_
Definition: uicreatepicks.h:38
Set of data points with group selection.
Definition: datapointset.h:47
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Group to capture a user&#39;s position subselection wishes.
Definition: uipossubsel.h:31
BufferStringSet linenms_
Definition: uicreatepicks.h:42
uiGenInput * maxnrpickfld_
Definition: uicreatepicks.h:58
BufferStringSet linenms_
Definition: uicreatepicks.h:96
int horidx_
Definition: uicreatepicks.h:40
Combo box.
Definition: uicombobox.h:30
Definition: uiparent.h:24
Set of BufferString objects.
Definition: bufstringset.h:25
List Box.
Definition: uilistbox.h:73
Monitorable set of pick locations.
Definition: pickset.h:41
uiGenInput * geomfld_
Definition: uicreatepicks.h:90
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:25
dialog for creating an empty new Pick::Set, or base class for one that puts stuff in it...
Definition: uinewpickset.h:25
RandLocGenPars()
Definition: uicreatepicks.h:32
Definition: uiposfilterset.h:57
uiGenInput * nrfld_
Definition: uicreatepicks.h:89
General Input Element.
Definition: uigeninput.h:56
creates a Pick::Set with random 2D positions.
Definition: uicreatepicks.h:73
Definition: uicombobox.h:137
uiGenInput * zfld_
Definition: uicreatepicks.h:94
Notifier< uiGenRandPicks2DDlg > fillLocs
Definition: uicreatepicks.h:82
int horidx2_
Definition: uicreatepicks.h:41
creates a Pick::Set with generated positions.
Definition: uicreatepicks.h:48
uiPosFilterSetSel * posfiltfld_
Definition: uicreatepicks.h:59
const RandLocGenPars & randPars() const
Definition: uicreatepicks.h:80
lets user choose a way to provide positions
Definition: uiposprovider.h:27
uiListBox * linenmfld_
Definition: uicreatepicks.h:93
int nr_
Definition: uicreatepicks.h:36
RandLocGenPars randpars_
Definition: uicreatepicks.h:86
uiComboBox * horsel2fld_
Definition: uicreatepicks.h:92
Pars for generating random locations.
Definition: uicreatepicks.h:28
uiPosProvider * posprovfld_
Definition: uicreatepicks.h:57
uiLabeledComboBox * horselfld_
Definition: uicreatepicks.h:91
const BufferStringSet & hornms_
Definition: uicreatepicks.h:87

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