OpendTect-6_4  6.4
uiattribcrossplot.h
Go to the documentation of this file.
1 #ifndef uiattribcrossplot_h
2 #define uiattribcrossplot_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Bert Bril
9  Date: June 2005
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 
16 #include "uiattributesmod.h"
17 #include "bufstringset.h"
18 #include "ioobj.h"
19 
20 
21 #include "uidialog.h"
22 
23 class DataPointSet;
25 class uiDataPointSet;
26 class uiPosProvider;
27 class uiPosFilterSetSel;
29 class uiListBox;
30 namespace Attrib { class DescSet; class SelInfo; }
31 
32 
33 mExpClass(uiAttributes) uiAttribCrossPlot : public uiDialog
35 public:
37  const Attrib::DescSet&);
39 
40  void setDescSet(const Attrib::DescSet&);
42  DataPointSetDisplayMgr* dispmgr )
43  { dpsdispmgr_ = dispmgr; }
44 
45  const DataPointSet& getDPS() const;
46 
47 protected:
48 
54 
62 
63  void adsChg();
64  MultiID getSelectedID() const;
65  void getLineNames(BufferStringSet&);
66  void initWin(CallBacker*);
67  void lineChecked(CallBacker*);
68  void attrChecked(CallBacker*);
69  void attrChanged(CallBacker*);
70 
71  bool acceptOK(CallBacker*);
72 };
73 
74 
75 #endif
#define mExpClass(module)
Definition: commondefs.h:160
uiPosFilterSetSel * posfiltfld_
Definition: uiattribcrossplot.h:57
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
ObjectSet< uiDataPointSet > dpsset_
Definition: uiattribcrossplot.h:61
TypeSet< MultiID > selids_
Definition: uiattribcrossplot.h:52
uiListBox * lnmfld_
Definition: uiattribcrossplot.h:58
Set of data points with group selection.
Definition: datapointset.h:48
Supplies lists of available attribute input.
Definition: attribsel.h:150
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
Set of attribute descriptions.
Definition: attribdescset.h:35
DataPointSet * curdps_
Definition: uiattribcrossplot.h:59
uiPosProvider * posprovfld_
Definition: uiattribcrossplot.h:56
Definition: uiparent.h:26
Set of BufferString objects.
Definition: bufstringset.h:28
DataPointSet display manager.
Definition: dpsdispmgr.h:104
Definition: uidialog.h:42
List Box.
Definition: uilistbox.h:75
const Attrib::DescSet & ads_
Definition: uiattribcrossplot.h:49
Definition: uiattribcrossplot.h:33
Definition: uiseislinesel.h:124
void setDisplayMgr(DataPointSetDisplayMgr *dispmgr)
Definition: uiattribcrossplot.h:41
Definition: uiposfilterset.h:59
TypeSet< BufferStringSet > linenmsset_
Definition: uiattribcrossplot.h:53
lets user choose a way to provide positions
Definition: uiposprovider.h:29
Edit DataPointSet.
Definition: uidatapointset.h:44
DataPointSetDisplayMgr * dpsdispmgr_
Definition: uiattribcrossplot.h:60
Attrib::SelInfo * attrinfo_
Definition: uiattribcrossplot.h:50
TypeSet< int > selidxs_
Definition: uiattribcrossplot.h:51
Compound key consisting of ints.
Definition: multiid.h:25
uiListBox * attrsfld_
Definition: uiattribcrossplot.h:55
Semblance Attribute.
Definition: attribdataholder.h:25

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