OpendTect  7.0
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
uiWellPartServer Class Reference

Part Server for Wells. More...

Inheritance diagram for uiWellPartServer:
[legend]

Public Member Functions

 uiWellPartServer (uiApplService &)
 
 ~uiWellPartServer ()
 
const char * askWellName ()
 
void bulkImportD2TModel ()
 
void bulkImportDirectional ()
 
void bulkImportLogs ()
 
void bulkImportMarkers ()
 
void bulkImportTrack ()
 
void closePropDlg (const MultiID &)
 
const TypeSet< MultiID > & createdWellIDs ()
 
void createSimpleWells ()
 
void createWellFromPicks ()
 
void displayIn2DViewer (const MultiID &)
 
bool dispLineOnCreation ()
 
void doLogTools ()
 
bool editDisplayProperties (const MultiID &, OD::Color)
 
void exportLogToLAS ()
 
void exportWellData ()
 
void getLogNames (const MultiID &, BufferStringSet &) const
 
TypeSet< VisID > & getPreviewIds ()
 
MultiID getRandLineMultiID ()
 
void getRdmLineCoordinates (TypeSet< Coord > &)
 
bool hasLogs (const MultiID &) const
 
void importLogs ()
 
void importMarkers ()
 
void importTrack ()
 
void launchRockPhysics ()
 
void manageWells ()
 
const char * name () const override
 
void selectWellCoordsForRdmLine ()
 
bool selectWells (TypeSet< MultiID > &)
 
void sendPreviewEvent ()
 
void setPreviewIds (const TypeSet< VisID > &ids)
 
bool setupNewWell (BufferString &, OD::Color &)
 
void showWellMgrInfo ()
 
bool storeWell (const TypeSet< Coord3 > &, const char *nm, MultiID &, bool addwellhead=false)
 
- Public Member Functions inherited from uiApplPartServer
 ~uiApplPartServer ()
 
uiApplServiceappserv ()
 
const uiApplServiceappserv () const
 
void setParent (uiParent *)
 
- Public Member Functions inherited from CallBacker
 CallBacker ()
 
 CallBacker (const CallBacker &)
 
virtual ~CallBacker ()
 
bool attachCB (const NotifierAccess &, const CallBack &, bool onlyifnew=false) const
 
bool attachCB (const NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false) const
 
void detachAllNotifiers () const
 Call from the destructor of your inherited object. More...
 
void detachCB (const NotifierAccess &, const CallBack &) const
 
void detachCB (const NotifierAccess *notif, const CallBack &cb) const
 
virtual bool isCapsule () const
 
bool isNotifierAttached (const NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 
void stopReceivingNotifications () const
 
virtual CallBackertrueCaller ()
 

Static Public Member Functions

static int evCleanPreview ()
 
static int evDisplayWell ()
 
static int evPreviewRdmLine ()
 
- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Public Attributes

Notifier< uiWellPartServerrandLineDlgClosed
 
Notifier< uiWellPartServeruiwellpropDlgClosed
 

Protected Member Functions

void applyTabProps (CallBacker *)
 
void cleanup ()
 
int getPropDlgIndex (const MultiID &)
 
void importReadyCB (CallBacker *)
 
void rdmlnDlgClosed (CallBacker *)
 
void rdmlnDlgDeleted (CallBacker *)
 
void resetAllProps (CallBacker *)
 
void saveAllWellDispProps ()
 
void saveWellDispProps (CallBacker *)
 
void saveWellDispProps (const Well::Data &)
 
void simpImp (CallBacker *)
 
void simpleImpDlgClosed (CallBacker *)
 
void survChangedCB (CallBacker *)
 
void wellPropDlgClosed (CallBacker *)
 
void wellPropDlgToBeDeleted (CallBacker *)
 
- Protected Member Functions inherited from uiApplPartServer
 uiApplPartServer (uiApplService &)
 
void * getObject (int objid) const
 
uiParentparent () const
 
bool sendEvent (int evid) const
 

Protected Attributes

bool allapplied_
 
TypeSet< MultiIDcrwellids_
 
bool disponcreation_
 
uiBulkD2TModelImportimpbulkd2tdlg_ = nullptr
 
uiBulkDirectionalImportimpbulkdirwelldlg_ = nullptr
 
uiBulkLogImportimpbulklogdlg_ = nullptr
 
uiBulkMarkerImportimpbulkmrkrdlg_ = nullptr
 
uiBulkTrackImportimpbulktrackdlg_ = nullptr
 
uiSimpleMultiWellCreateimpsimpledlg_ = nullptr
 
uiWellManmanwelldlg_ = nullptr
 
MultiID multiid_
 
TypeSet< VisIDpreviewids_
 
uiWell2RandomLineDlgrdmlinedlg_ = nullptr
 
uiD2TModelGen * uid2tmgen_ = nullptr
 
uiD2TMLogSelDlg * uid2tmlogseldlg_ = nullptr
 
uiWellImportAscuiwellimpdlg_ = nullptr
 
uiWellExportFacilitywellexpdlg_ = nullptr
 
uiWellMgrInfoDlgwellmgrinfodlg_ = nullptr
 
ObjectSet< Well::DBDisplayProperties > wellpropcaches_
 
ObjectSet< uiWellDispPropDlgwellpropdlgs_
 

Detailed Description

Part Server for Wells.

<>

Constructor & Destructor Documentation

◆ uiWellPartServer()

uiWellPartServer::uiWellPartServer ( uiApplService )

◆ ~uiWellPartServer()

uiWellPartServer::~uiWellPartServer ( )

Member Function Documentation

◆ applyTabProps()

void uiWellPartServer::applyTabProps ( CallBacker )
protected

◆ askWellName()

const char* uiWellPartServer::askWellName ( )

◆ bulkImportD2TModel()

void uiWellPartServer::bulkImportD2TModel ( )

◆ bulkImportDirectional()

void uiWellPartServer::bulkImportDirectional ( )

◆ bulkImportLogs()

void uiWellPartServer::bulkImportLogs ( )

◆ bulkImportMarkers()

void uiWellPartServer::bulkImportMarkers ( )

◆ bulkImportTrack()

void uiWellPartServer::bulkImportTrack ( )

◆ cleanup()

void uiWellPartServer::cleanup ( )
protected

◆ closePropDlg()

void uiWellPartServer::closePropDlg ( const MultiID )

◆ createdWellIDs()

const TypeSet<MultiID>& uiWellPartServer::createdWellIDs ( )
inline

◆ createSimpleWells()

void uiWellPartServer::createSimpleWells ( )
inline

◆ createWellFromPicks()

void uiWellPartServer::createWellFromPicks ( )

◆ displayIn2DViewer()

void uiWellPartServer::displayIn2DViewer ( const MultiID )

◆ dispLineOnCreation()

bool uiWellPartServer::dispLineOnCreation ( )
inline

◆ doLogTools()

void uiWellPartServer::doLogTools ( )

◆ editDisplayProperties()

bool uiWellPartServer::editDisplayProperties ( const MultiID ,
OD::Color   
)

◆ evCleanPreview()

static int uiWellPartServer::evCleanPreview ( )
static

◆ evDisplayWell()

static int uiWellPartServer::evDisplayWell ( )
static

◆ evPreviewRdmLine()

static int uiWellPartServer::evPreviewRdmLine ( )
static

◆ exportLogToLAS()

void uiWellPartServer::exportLogToLAS ( )

◆ exportWellData()

void uiWellPartServer::exportWellData ( )

◆ getLogNames()

void uiWellPartServer::getLogNames ( const MultiID ,
BufferStringSet  
) const

◆ getPreviewIds()

TypeSet<VisID>& uiWellPartServer::getPreviewIds ( )
inline

◆ getPropDlgIndex()

int uiWellPartServer::getPropDlgIndex ( const MultiID )
protected

◆ getRandLineMultiID()

MultiID uiWellPartServer::getRandLineMultiID ( )
inline

◆ getRdmLineCoordinates()

void uiWellPartServer::getRdmLineCoordinates ( TypeSet< Coord > &  )

◆ hasLogs()

bool uiWellPartServer::hasLogs ( const MultiID ) const

◆ importLogs()

void uiWellPartServer::importLogs ( )

◆ importMarkers()

void uiWellPartServer::importMarkers ( )

◆ importReadyCB()

void uiWellPartServer::importReadyCB ( CallBacker )
protected

◆ importTrack()

void uiWellPartServer::importTrack ( )

◆ launchRockPhysics()

void uiWellPartServer::launchRockPhysics ( )

◆ manageWells()

void uiWellPartServer::manageWells ( )

◆ name()

const char* uiWellPartServer::name ( ) const
inlineoverridevirtual

Implements uiApplPartServer.

◆ rdmlnDlgClosed()

void uiWellPartServer::rdmlnDlgClosed ( CallBacker )
protected

◆ rdmlnDlgDeleted()

void uiWellPartServer::rdmlnDlgDeleted ( CallBacker )
protected

◆ resetAllProps()

void uiWellPartServer::resetAllProps ( CallBacker )
protected

◆ saveAllWellDispProps()

void uiWellPartServer::saveAllWellDispProps ( )
protected

◆ saveWellDispProps() [1/2]

void uiWellPartServer::saveWellDispProps ( CallBacker )
protected

◆ saveWellDispProps() [2/2]

void uiWellPartServer::saveWellDispProps ( const Well::Data )
protected

◆ selectWellCoordsForRdmLine()

void uiWellPartServer::selectWellCoordsForRdmLine ( )

◆ selectWells()

bool uiWellPartServer::selectWells ( TypeSet< MultiID > &  )

◆ sendPreviewEvent()

void uiWellPartServer::sendPreviewEvent ( )

◆ setPreviewIds()

void uiWellPartServer::setPreviewIds ( const TypeSet< VisID > &  ids)
inline

◆ setupNewWell()

bool uiWellPartServer::setupNewWell ( BufferString ,
OD::Color  
)

◆ showWellMgrInfo()

void uiWellPartServer::showWellMgrInfo ( )

◆ simpImp()

void uiWellPartServer::simpImp ( CallBacker )
protected

◆ simpleImpDlgClosed()

void uiWellPartServer::simpleImpDlgClosed ( CallBacker )
protected

◆ storeWell()

bool uiWellPartServer::storeWell ( const TypeSet< Coord3 > &  ,
const char *  nm,
MultiID ,
bool  addwellhead = false 
)

◆ survChangedCB()

void uiWellPartServer::survChangedCB ( CallBacker )
protected

◆ wellPropDlgClosed()

void uiWellPartServer::wellPropDlgClosed ( CallBacker )
protected

◆ wellPropDlgToBeDeleted()

void uiWellPartServer::wellPropDlgToBeDeleted ( CallBacker )
protected

Member Data Documentation

◆ allapplied_

bool uiWellPartServer::allapplied_
protected

◆ crwellids_

TypeSet<MultiID> uiWellPartServer::crwellids_
protected

◆ disponcreation_

bool uiWellPartServer::disponcreation_
protected

◆ impbulkd2tdlg_

uiBulkD2TModelImport* uiWellPartServer::impbulkd2tdlg_ = nullptr
protected

◆ impbulkdirwelldlg_

uiBulkDirectionalImport* uiWellPartServer::impbulkdirwelldlg_ = nullptr
protected

◆ impbulklogdlg_

uiBulkLogImport* uiWellPartServer::impbulklogdlg_ = nullptr
protected

◆ impbulkmrkrdlg_

uiBulkMarkerImport* uiWellPartServer::impbulkmrkrdlg_ = nullptr
protected

◆ impbulktrackdlg_

uiBulkTrackImport* uiWellPartServer::impbulktrackdlg_ = nullptr
protected

◆ impsimpledlg_

uiSimpleMultiWellCreate* uiWellPartServer::impsimpledlg_ = nullptr
protected

◆ manwelldlg_

uiWellMan* uiWellPartServer::manwelldlg_ = nullptr
protected

◆ multiid_

MultiID uiWellPartServer::multiid_
protected

◆ previewids_

TypeSet<VisID> uiWellPartServer::previewids_
protected

◆ randLineDlgClosed

Notifier<uiWellPartServer> uiWellPartServer::randLineDlgClosed

◆ rdmlinedlg_

uiWell2RandomLineDlg* uiWellPartServer::rdmlinedlg_ = nullptr
protected

◆ uid2tmgen_

uiD2TModelGen* uiWellPartServer::uid2tmgen_ = nullptr
protected

◆ uid2tmlogseldlg_

uiD2TMLogSelDlg* uiWellPartServer::uid2tmlogseldlg_ = nullptr
protected

◆ uiwellimpdlg_

uiWellImportAsc* uiWellPartServer::uiwellimpdlg_ = nullptr
protected

◆ uiwellpropDlgClosed

Notifier<uiWellPartServer> uiWellPartServer::uiwellpropDlgClosed

◆ wellexpdlg_

uiWellExportFacility* uiWellPartServer::wellexpdlg_ = nullptr
protected

◆ wellmgrinfodlg_

uiWellMgrInfoDlg* uiWellPartServer::wellmgrinfodlg_ = nullptr
protected

◆ wellpropcaches_

ObjectSet<Well::DBDisplayProperties> uiWellPartServer::wellpropcaches_
protected

◆ wellpropdlgs_

ObjectSet<uiWellDispPropDlg> uiWellPartServer::wellpropdlgs_
protected

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