OpendTect  6.3
uiattribcrossplot.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 Bril
8  Date: June 2005
9 ________________________________________________________________________
10 
11 -*/
12 
13 
14 #include "uiattributesmod.h"
15 #include "bufstringset.h"
16 #include "ioobj.h"
17 
18 
19 #include "uidialog.h"
20 
21 class DataPointSet;
23 class uiDataPointSet;
24 class uiPosProvider;
25 class uiPosFilterSetSel;
27 class uiListBox;
28 namespace Attrib { class DescSet; class SelInfo; }
29 
30 
31 mExpClass(uiAttributes) uiAttribCrossPlot : public uiDialog
33 public:
35  const Attrib::DescSet&);
37 
38  void setDescSet(const Attrib::DescSet&);
40  DataPointSetDisplayMgr* dispmgr )
41  { dpsdispmgr_ = dispmgr; }
42 
43  const DataPointSet& getDPS() const;
44 
45 protected:
46 
52 
60 
61  void adsChg();
62  DBKey getSelectedID() const;
63  void getLineNames(BufferStringSet&);
64  void initWin(CallBacker*);
65  void lineChecked(CallBacker*);
66  void attrChecked(CallBacker*);
67  void attrChanged(CallBacker*);
68 
69  bool acceptOK();
70 };
#define mExpClass(module)
Definition: commondefs.h:157
uiPosFilterSetSel * posfiltfld_
Definition: uiattribcrossplot.h:55
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
ObjectSet< uiDataPointSet > dpsset_
Definition: uiattribcrossplot.h:59
uiListBox * lnmfld_
Definition: uiattribcrossplot.h:56
Set of data points with group selection.
Definition: datapointset.h:47
Supplies lists of available attribute input.
Definition: attribsel.h:148
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Set of attribute descriptions.
Definition: attribdescset.h:29
Definition: dbkey.h:98
DataPointSet * curdps_
Definition: uiattribcrossplot.h:57
uiPosProvider * posprovfld_
Definition: uiattribcrossplot.h:54
Definition: uiparent.h:24
Set of BufferString objects.
Definition: bufstringset.h:25
DataPointSet display manager.
Definition: dpsdispmgr.h:102
Definition: uidialog.h:40
List Box.
Definition: uilistbox.h:73
const Attrib::DescSet & ads_
Definition: uiattribcrossplot.h:47
Definition: uiattribcrossplot.h:31
Definition: uiseislinesel.h:122
void setDisplayMgr(DataPointSetDisplayMgr *dispmgr)
Definition: uiattribcrossplot.h:39
Definition: uiposfilterset.h:57
TypeSet< BufferStringSet > linenmsset_
Definition: uiattribcrossplot.h:51
lets user choose a way to provide positions
Definition: uiposprovider.h:27
Edit DataPointSet.
Definition: uidatapointset.h:42
DataPointSetDisplayMgr * dpsdispmgr_
Definition: uiattribcrossplot.h:58
Attrib::SelInfo * attrinfo_
Definition: uiattribcrossplot.h:48
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
TypeSet< int > selidxs_
Definition: uiattribcrossplot.h:49
uiListBox * attrsfld_
Definition: uiattribcrossplot.h:53
Semblance Attribute.
Definition: attribdataholder.h:21
DBKeySet selids_
Definition: uiattribcrossplot.h:50

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