OpendTect  6.3
uicreatedpspdf.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: Satyaki Maitra
8  Date: Jan 2010
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiiocommon.h"
14 #include "uidialog.h"
15 
16 class ArrayNDProbDenFunc;
17 class BufferStringSet;
18 class DataPointSet;
19 class ProbDenFunc;
20 
21 class uiComboBox;
22 class uiGenInput;
23 class uiIOObjSel;
25 class uiPrDenFunVarSel;
26 
33 public:
37  bool restricted=false);
38  ~uiCreateDPSPDF();
39  const ProbDenFunc* probDensFunc() const { return pdf_; }
40  void setPrefDefNames(const BufferStringSet&);
41 
42 protected:
43 
48  int nrdisp_;
50 
57 
58  void createDefaultUI();
59  bool createPDF();
60  void viewPDF();
61 
62  float getVal(int rid,int cid) const;
63  void fillPDF(ArrayNDProbDenFunc&);
64  void setColRange(CallBacker*);
65  void butPush(CallBacker*);
66  void handleDisp(CallBacker*);
67  bool acceptOK();
68 };
Definition: uiprobdenfunvarsel.h:19
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
Set of data points with group selection.
Definition: datapointset.h:47
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Base class for Probability Density Functions.
Definition: probdenfunc.h:29
uiComboBox * createoffld_
Definition: uicreatedpspdf.h:53
uiGenInput * nrbinfld_
Definition: uicreatedpspdf.h:54
DataPointSet crossplotter.
Definition: uidatapointsetcrossplot.h:45
Combo box.
Definition: uicombobox.h:30
Definition: uiparent.h:24
Set of BufferString objects.
Definition: bufstringset.h:25
uiComboBox * createfrmfld_
Definition: uicreatedpspdf.h:52
Dialog for creating Probability Density Function of DataPointSet.
Definition: uicreatedpspdf.h:31
ObjectSet< uiPrDenFunVarSel > probflds_
Definition: uicreatedpspdf.h:44
Definition: uidialog.h:40
ObjectSet< uiButton > addbuts_
Definition: uicreatedpspdf.h:45
General Input Element.
Definition: uigeninput.h:56
uiIOObjSel * outputfld_
Definition: uicreatedpspdf.h:51
ProbDenFunc * pdf_
Definition: uicreatedpspdf.h:47
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:36
const uiDataPointSetCrossPlotter * plotter_
Definition: uicreatedpspdf.h:55
bool restrictedmode_
Definition: uicreatedpspdf.h:49
ObjectSet< uiButton > rmbuts_
Definition: uicreatedpspdf.h:46
const ProbDenFunc * probDensFunc() const
Definition: uicreatedpspdf.h:39
int nrdisp_
Definition: uicreatedpspdf.h:48
PDF based on ArrayND implementation.
Definition: sampledprobdenfunc.h:27
const DataPointSet & dps_
Definition: uicreatedpspdf.h:56

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