OpendTect  6.3
uidatapointsetcrossplotwin.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: Mar 2008
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiiocommon.h"
15 #include "uimainwin.h"
16 
17 class uiColTabToolBar;
18 class uiComboBox;
20 class uiDPSRefineSelDlg;
21 class uiDPSSelGrpDlg;
22 class uiToolBar;
23 
28 public:
29 
32 
33  uiDataPointSet& uiPointSet() { return uidps_; }
34  uiDataPointSetCrossPlotter& plotter() { return plotter_; }
35  uiToolBar& dispTB() { return disptb_; }
36  uiToolBar& manipTB() { return maniptb_; }
37 
39 
40  void setSelComboSensitive(bool);
41  void setButtonStatus() { setSelectable(0); }
42  void setPercDisp(float);
43  void handleAxisChg(uiDataPointSet::TColID,
46  void setGrpColors();
47 
48 protected:
49 
62 
77 
78  static const char* sKeyMinDPPts()
79  { return "Minimum pts for Density Plot"; }
80 
81  void closeNotif(CallBacker*);
82  void showTableSel(CallBacker*);
83  void showY2(CallBacker*);
84  void showPtsInWorkSpace(CallBacker*);
85  void setSelectable(CallBacker*);
86  void setSelectionMode(CallBacker*);
87  void setDensityPlot(CallBacker*);
88  void removeSelections(CallBacker*);
89  void deleteSelections(CallBacker*);
90  void setSelectionDomain(CallBacker*);
91  void drawTypeChangedCB(CallBacker*);
92  void exportPDF(CallBacker*);
93  void manageSel(CallBacker*);
94  void overlayAttrCB(CallBacker*);
95  void eachChg(CallBacker*);
96  void grpChg(CallBacker*);
97  void editProps(CallBacker*);
98  void selOption(CallBacker*);
99  void colTabChanged(CallBacker*);
100  void coltabRgChangedCB(CallBacker*);
101  void setMultiColorCB(CallBacker*);
102  void changeColCB(CallBacker*);
103 };
Definition: uidpsselgrpdlg.h:19
Definition: uitoolbar.h:30
uiDPSSelGrpDlg * selgrpdlg_
Definition: uidatapointsetcrossplotwin.h:53
#define mExpClass(module)
Definition: commondefs.h:157
int manseltbid_
Definition: uidatapointsetcrossplotwin.h:73
User interface main window.
Definition: uimainwin.h:34
int showy2tbid_
Definition: uidatapointsetcrossplotwin.h:65
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
void setButtonStatus()
Definition: uidatapointsetcrossplotwin.h:41
uiToolBar & disptb_
Definition: uidatapointsetcrossplotwin.h:55
int seldeltbid_
Definition: uidatapointsetcrossplotwin.h:68
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
int setselecttbid_
Definition: uidatapointsetcrossplotwin.h:71
int densityplottbid_
Definition: uidatapointsetcrossplotwin.h:64
int refineseltbid_
Definition: uidatapointsetcrossplotwin.h:72
int multicolcodtbid_
Definition: uidatapointsetcrossplotwin.h:74
uiDataPointSetCrossPlotterPropDlg * propdlg_
Definition: uidatapointsetcrossplotwin.h:52
Definition: uidpsrefineseldlg.h:25
uiToolBar & manipTB()
Definition: uidatapointsetcrossplotwin.h:36
uiComboBox * grpfld_
Definition: uidatapointsetcrossplotwin.h:60
DataPointSet crossplotter.
Definition: uidatapointsetcrossplot.h:45
Combo box.
Definition: uicombobox.h:30
int seltabletbid_
Definition: uidatapointsetcrossplotwin.h:70
uiToolBar & maniptb_
Definition: uidatapointsetcrossplotwin.h:57
int selmodechgtbid_
Definition: uidatapointsetcrossplotwin.h:67
Definition: uicoltabsel.h:93
uiSpinBox * eachfld_
Definition: uidatapointsetcrossplotwin.h:59
uiDataPointSet & uiPointSet()
Definition: uidatapointsetcrossplotwin.h:33
int minptsfordensity_
Definition: uidatapointsetcrossplotwin.h:75
int showselptswstbid_
Definition: uidatapointsetcrossplotwin.h:66
int clearseltbid_
Definition: uidatapointsetcrossplotwin.h:69
uiToolBar & dispTB()
Definition: uidatapointsetcrossplotwin.h:35
Definition: uidatapointsetcrossplot.h:49
Data Point Set Cross Plotter Main window.
Definition: uidatapointsetcrossplotwin.h:26
Definition: uispinbox.h:22
uiDataPointSetCrossPlotter & plotter()
Definition: uidatapointsetcrossplotwin.h:34
uiComboBox * selfld_
Definition: uidatapointsetcrossplotwin.h:61
uiDataPointSetCrossPlotter & plotter_
Definition: uidatapointsetcrossplotwin.h:51
Edit DataPointSet.
Definition: uidatapointset.h:42
uiDPSRefineSelDlg * refineseldlg_
Definition: uidatapointsetcrossplotwin.h:54
int TColID
Definition: uidatapointset.h:46
static const char * sKeyMinDPPts()
Definition: uidatapointsetcrossplotwin.h:78
static uiDataPointSetCrossPlotter::Setup defsetup_
Definition: uidatapointsetcrossplotwin.h:38
Crossplot properties dialog box.
Definition: uidpscrossplotpropdlg.h:26
uiDataPointSet & uidps_
Definition: uidatapointsetcrossplotwin.h:50
uiColTabToolBar & colortb_
Definition: uidatapointsetcrossplotwin.h:58
uiToolBar & seltb_
Definition: uidatapointsetcrossplotwin.h:56
int overlayproptbid_
Definition: uidatapointsetcrossplotwin.h:76
bool wantnormalplot_
Definition: uidatapointsetcrossplotwin.h:63

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