OpendTect  6.6
uiwellattribpartserv.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: Nanne Hemstra
8  Date: February 2004
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiwellattribmod.h"
15 #include "uiapplserv.h"
16 #include "uistring.h"
17 
18 class BufferStringSet;
19 class DataPointSet;
21 class NLAModel;
22 class uiCreateLogCubeDlg;
24 class uiWellTo2DLineDlg;
25 
26 namespace Attrib { class DescSet; }
27 namespace WellTie { class uiTieWinMGRDlg; }
28 
36 public:
39 
41  void setNLAModel(const NLAModel*);
42  const NLAModel* getNLAModel() { return nlamodel_;}
43 
44  const char* name() const { return "Wells"; }
45 
46  // Services
47  bool createAttribLog(const MultiID&);
49  bool createLogCube(const MultiID&);
50  bool create2DFromWells(MultiID& newseisid,
51  Pos::GeomID& newlinegid);
52  void doXPlot();
53 
55  { dpsdispmgr_ = dispmgr; }
56  bool createD2TModel(const MultiID&);
57 
60 
61  static int evPreview2DFromWells();
62  static int evShow2DFromWells();
63  static int evCleanPreview();
64 
66  const char* lognm);
67 
68 protected:
69 
72 
79 
85 
86 private:
87 
88  void cleanUp();
89 
90 };
91 
uiWellAttribPartServer::wellManCreatedCB
void wellManCreatedCB(CallBacker *)
uiWellAttribPartServer::getPrev2DFromWellCoords
bool getPrev2DFromWellCoords(TypeSet< Coord > &)
uiWellAttribPartServer::new2DFromWellGeomID
Pos::GeomID new2DFromWellGeomID() const
uistring.h
uiWellAttribPartServer::~uiWellAttribPartServer
~uiWellAttribPartServer()
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
uiWellAttribPartServer::evShow2DFromWells
static int evShow2DFromWells()
uiWellAttribPartServer::nlamodel_
const NLAModel * nlamodel_
Definition: uiwellattribpartserv.h:71
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiWellAttribPartServer::evPreview2DFromWells
static int evPreview2DFromWells()
uiWellAttribPartServer::cleanUp
void cleanUp()
uiWellAttribPartServer::name
const char * name() const
Definition: uiwellattribpartserv.h:44
uiWellAttribPartServer::doXPlot
void doXPlot()
uiWellAttribPartServer::createD2TModel
bool createD2TModel(const MultiID &)
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiWellAttribPartServer::mODTextTranslationClass
mODTextTranslationClass(uiWellAttribPartServer)
uiApplPartServer
Makes available certain services that are needed on a higher level.
Definition: uiapplserv.h:48
uiWellAttribPartServer::setNLAModel
void setNLAModel(const NLAModel *)
DataPointSetDisplayMgr
DataPointSet display manager.
Definition: dpsdispmgr.h:104
uiWellAttribPartServer::welltiedlg_
WellTie::uiTieWinMGRDlg * welltiedlg_
Definition: uiwellattribpartserv.h:73
uiWellAttribPartServer::createLogCube
bool createLogCube(const MultiID &)
uiWellAttribCrossPlot
Definition: uiwellattribxplot.h:26
uiWellAttribPartServer::setAttribSet
void setAttribSet(const Attrib::DescSet &)
DataPointSet
Set of data points with group selection.
Definition: datapointset.h:48
uiWellAttribPartServer::attrset_
Attrib::DescSet * attrset_
Definition: uiwellattribpartserv.h:70
uiWellAttribPartServer::xplotwin2d_
uiWellAttribCrossPlot * xplotwin2d_
Definition: uiwellattribpartserv.h:74
uiWellAttribPartServer::uiWellAttribPartServer
uiWellAttribPartServer(uiApplService &)
uiapplserv.h
uiWellAttribPartServer::dpsdispmgr_
DataPointSetDisplayMgr * dpsdispmgr_
Definition: uiwellattribpartserv.h:78
uiWellAttribPartServer::createAttribLog
bool createAttribLog(const MultiID &)
uiApplService
Services from application level to 'Part servers'.
Definition: uiapplserv.h:24
NLAModel
Minimum Interface for NLA models.
Definition: nlamodel.h:20
uiWellAttribPartServer::createAttribLog
bool createAttribLog(const BufferStringSet &)
uiWellAttribPartServer::getNLAModel
const NLAModel * getNLAModel()
Definition: uiwellattribpartserv.h:42
uiWellAttribPartServer::xplotwin3d_
uiWellAttribCrossPlot * xplotwin3d_
Definition: uiwellattribpartserv.h:75
MultiID
Compound key consisting of ints.
Definition: multiid.h:24
uiCreateLogCubeDlg
Definition: uicreatelogcubedlg.h:26
uiWellAttribPartServer
Part Server for Wells.
Definition: uiwellattribpartserv.h:35
uiWellAttribPartServer::surveyChangedCB
void surveyChangedCB(CallBacker *)
uiWellAttribPartServer::wellTo2DDlgClosed
void wellTo2DDlgClosed(CallBacker *)
uiWellAttribPartServer::previewWellto2DLine
void previewWellto2DLine(CallBacker *)
uiWellTo2DLineDlg
Definition: uiwellto2dlinedlg.h:29
uiWellAttribPartServer::setDPSDispMgr
void setDPSDispMgr(DataPointSetDisplayMgr *dispmgr)
Definition: uiwellattribpartserv.h:54
uiWellAttribPartServer::evCleanPreview
static int evCleanPreview()
Attrib::DescSet
Set of attribute descriptions.
Definition: attribdescset.h:35
Attrib
Semblance Attribute.
Definition: attribdataholder.h:25
WellTie
Definition: welltiecshot.h:21
uiWellAttribPartServer::xplotCB
void xplotCB(CallBacker *)
WellTie::uiTieWinMGRDlg
Definition: uiwelltiemgrdlg.h:41
uiWellAttribPartServer::wellto2ddlg_
uiWellTo2DLineDlg * wellto2ddlg_
Definition: uiwellattribpartserv.h:76
uiWellAttribPartServer::showAmplSpectrum
bool showAmplSpectrum(const MultiID &, const char *lognm)
uiWellAttribPartServer::create2DFromWells
bool create2DFromWells(MultiID &newseisid, Pos::GeomID &newlinegid)
Pos::GeomID
Index_Type GeomID
Definition: commontypes.h:87
uiWellAttribPartServer::crlogcubedlg_
uiCreateLogCubeDlg * crlogcubedlg_
Definition: uiwellattribpartserv.h:77
TypeSet< Coord >

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