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

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