OpendTect-6_4  6.4
uiattribpanel.h
Go to the documentation of this file.
1 #ifndef uiattribpanel_h
2 #define uiattribpanel_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: H. Huck
9  Date: Jun 2010
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiattributesmod.h"
15 #include "uiattrdesced.h"
16 #include "trckeyzsampling.h"
17 #include "linekey.h"
18 #include "attribdescid.h"
19 
20 class FlatDataPack;
21 class uiFlatViewMainWin;
22 
23 namespace Attrib { class EngineMan; class DescSet;
24  class Data2DHolder; class Processor; }
25 
28 mExpClass(uiAttributes) uiAttribPanel
29 { mODTextTranslationClass(uiAttribPanel);
30 public:
31  uiAttribPanel(uiParent*);
32  ~uiAttribPanel();
33  void compAndDispAttrib(Attrib::DescSet*,
34  const Attrib::DescID&,
35  const TrcKeyZSampling&,
36  const Pos::GeomID&);
37  //<! descset becomes mine!
38 
39 protected:
40 
41  FlatDataPack* computeAttrib();
42  Attrib::EngineMan* createEngineMan();
43  virtual void createAndDisplay2DViewer(FlatDataPack*);
44  FlatDataPack* createFDPack(const Attrib::Data2DHolder&) const;
45  FlatDataPack* createFDPack(Attrib::EngineMan*,
46  Attrib::Processor*) const;
47 
48  virtual const char* getProcName() { return "Computing attribute";}
49  virtual const char* getPackName() { return "Attribute pack"; }
50  virtual const char* getPanelName() { return "Attribute preview"; }
51 
58 };
59 
60 #endif
Attribute preview in a 2d viewer.
Definition: uiattribpanel.h:28
#define mExpClass(module)
Definition: commondefs.h:160
Attribute Processor.
Definition: attribprocessor.h:34
TrcKeyZSampling tkzs_
Definition: uiattribpanel.h:53
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
Attrib::DescID attribid_
Definition: uiattribpanel.h:55
Set of attribute descriptions.
Definition: attribdescset.h:35
AttribDesc ID: each Desc has a unique ID in a set; the boolean isstored allows us to know whether thi...
Definition: attribdescid.h:27
Class that holds 2d seismic data or attribute data.
Definition: attribdataholder.h:82
virtual const char * getProcName()
Definition: uiattribpanel.h:48
Definition: uiparent.h:26
Attrib::DescSet * dset_
Definition: uiattribpanel.h:56
virtual const char * getPackName()
Definition: uiattribpanel.h:49
uiParent * parent_
Definition: uiattribpanel.h:57
The attribute engine manager.
Definition: attribengman.h:46
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
Index_Type GeomID
Definition: commontypes.h:52
(Non-modal) main window containing one or more uiFlatViewer(s).
Definition: uiflatviewmainwin.h:23
virtual const char * getPanelName()
Definition: uiattribpanel.h:50
Pos::GeomID geomid_
Definition: uiattribpanel.h:54
uiFlatViewMainWin * flatvwin_
Definition: uiattribpanel.h:52
DataPack for flat data.
Definition: datapackbase.h:64
Semblance Attribute.
Definition: attribdataholder.h:25

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