OpendTect-6_4  6.4
uicreatedpspdf.h
Go to the documentation of this file.
1 #ifndef uicreatedpspdf_h
2 #define uicreatedpspdf_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Satyaki Maitra
9  Date: Jan 2010
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "uiiomod.h"
16 #include "uidialog.h"
17 
18 class ArrayNDProbDenFunc;
19 class BufferStringSet;
20 class DataPointSet;
21 class ProbDenFunc;
22 
23 class uiComboBox;
24 class uiGenInput;
25 class uiIOObjSel;
27 class uiPrDenFunVarSel;
28 
35 public:
39  bool restricted=false);
40  ~uiCreateDPSPDF();
41  const ProbDenFunc* probDensFunc() const { return pdf_; }
42  void setPrefDefNames(const BufferStringSet&);
43 
44 protected:
45 
50  int nrdisp_;
52 
59 
60  void createDefaultUI();
61  bool createPDF();
62  void viewPDF();
63 
64  float getVal(int rid,int cid) const;
65  void fillPDF(ArrayNDProbDenFunc&);
66  void setColRange(CallBacker*);
67  void butPush(CallBacker*);
68  void handleDisp(CallBacker*);
69  bool acceptOK(CallBacker*);
70 };
71 
72 
73 #endif
Definition: uiprobdenfunvarsel.h:21
#define mExpClass(module)
Definition: commondefs.h:160
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
Set of data points with group selection.
Definition: datapointset.h:48
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
Base class for Probability Density Functions.
Definition: probdenfunc.h:31
uiComboBox * createoffld_
Definition: uicreatedpspdf.h:55
uiGenInput * nrbinfld_
Definition: uicreatedpspdf.h:56
DataPointSet crossplotter.
Definition: uidatapointsetcrossplot.h:47
Combo box.
Definition: uicombobox.h:32
Definition: uiparent.h:26
Set of BufferString objects.
Definition: bufstringset.h:28
uiComboBox * createfrmfld_
Definition: uicreatedpspdf.h:54
Dialog for creating Probability Density Function of DataPointSet.
Definition: uicreatedpspdf.h:33
ObjectSet< uiPrDenFunVarSel > probflds_
Definition: uicreatedpspdf.h:46
Definition: uidialog.h:42
ObjectSet< uiButton > addbuts_
Definition: uicreatedpspdf.h:47
General Input Element.
Definition: uigeninput.h:58
uiIOObjSel * outputfld_
Definition: uicreatedpspdf.h:53
ProbDenFunc * pdf_
Definition: uicreatedpspdf.h:49
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:38
const uiDataPointSetCrossPlotter * plotter_
Definition: uicreatedpspdf.h:57
bool restrictedmode_
Definition: uicreatedpspdf.h:51
ObjectSet< uiButton > rmbuts_
Definition: uicreatedpspdf.h:48
const ProbDenFunc * probDensFunc() const
Definition: uicreatedpspdf.h:41
int nrdisp_
Definition: uicreatedpspdf.h:50
PDF based on ArrayND implementation.
Definition: sampledprobdenfunc.h:29
const DataPointSet & dps_
Definition: uicreatedpspdf.h:58

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