OpendTect  6.6
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 BufferStringSetcreatedWellIDs ()
 
void createSimpleWells ()
 
void createWellFromPicks ()
 
void displayIn2DViewer (const MultiID &)
 
bool dispLineOnCreation ()
 
void doLogTools ()
 
bool editDisplayProperties (const MultiID &)
 
bool editDisplayProperties (const MultiID &, Color)
 
void exportLogToLAS ()
 
void exportWellData ()
 
void getLogNames (const MultiID &, BufferStringSet &) const
 
TypeSet< int > & getPreviewIds ()
 
const char * getRandLineMultiID ()
 
void getRdmLineCoordinates (TypeSet< Coord > &)
 
bool hasLogs (const MultiID &) const
 
void importLogs ()
 
void importMarkers ()
 
void importTrack ()
 
void launchRockPhysics ()
 
void manageWells ()
 
const char * name () const
 
void selectWellCoordsForRdmLine ()
 
bool selectWells (TypeSet< MultiID > &)
 
void sendPreviewEvent ()
 
void setPreviewIds (const TypeSet< int > &ids)
 
bool setupNewWell (BufferString &, Color &)
 
bool storeWell (const TypeSet< Coord3 > &, const char *nm, MultiID &, bool addwellhead=false)
 
- Public Member Functions inherited from uiApplPartServer
 uiApplPartServer (uiApplService &a)
 
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
 

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 applyAll (CallBacker *)
 
void applyTabProps (CallBacker *)
 
void cleanup ()
 
int getPropDlgIndex (const MultiID &)
 
void importReadyCB (CallBacker *)
 
void rdmlnDlgClosed (CallBacker *)
 
void rdmlnDlgDeleted (CallBacker *)
 
void resetAllProps (CallBacker *)
 
void saveAllWellDispProps ()
 
mDeprecatedDef void saveWellDispProps (const Well::Data &, const MultiID &)
 
void saveWellDispProps (const Well::Data *)
 
void saveWellDispPropsCB (CallBacker *)
 
void simpImp (CallBacker *)
 
void simpleImpDlgClosed (CallBacker *)
 
void survChangedCB (CallBacker *)
 
void wellPropDlgClosed (CallBacker *)
 
void wellPropDlgToBeDeleted (CallBacker *)
 
- Protected Member Functions inherited from uiApplPartServer
void * getObject (int objid) const
 
uiParentparent () const
 
bool sendEvent (int evid) const
 

Protected Attributes

bool allapplied_
 
BufferStringSet crwellids_
 
bool disponcreation_
 
uiBulkD2TModelImportimpbulkd2tdlg_
 
uiBulkLogImportimpbulklogdlg_
 
uiBulkMarkerImportimpbulkmrkrdlg_
 
uiBulkTrackImportimpbulktrackdlg_
 
uiSimpleMultiWellCreateimpsimpledlg_
 
uiWellManmanwelldlg_
 
const char * multiid_
 
TypeSet< int > previewids_
 
uiWell2RandomLineDlgrdmlinedlg_
 
uiD2TModelGen * uid2tmgen_
 
uiD2TMLogSelDlg * uid2tmlogseldlg_
 
uiWellImportAscuiwellimpdlg_
 
ObjectSet< uiWellDispPropDlgwellpropdlgs_
 

Detailed Description

Part Server for Wells.

<>

Constructor & Destructor Documentation

◆ uiWellPartServer()

uiWellPartServer::uiWellPartServer ( uiApplService )

◆ ~uiWellPartServer()

uiWellPartServer::~uiWellPartServer ( )

Member Function Documentation

◆ applyAll()

void uiWellPartServer::applyAll ( CallBacker )
protected

◆ 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 BufferStringSet& 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() [1/2]

bool uiWellPartServer::editDisplayProperties ( const MultiID )

◆ editDisplayProperties() [2/2]

bool uiWellPartServer::editDisplayProperties ( const MultiID ,
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<int>& uiWellPartServer::getPreviewIds ( )
inline

◆ getPropDlgIndex()

int uiWellPartServer::getPropDlgIndex ( const MultiID )
protected

◆ getRandLineMultiID()

const char* 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
inlinevirtual

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]

mDeprecatedDef void uiWellPartServer::saveWellDispProps ( const Well::Data ,
const MultiID  
)
protected

◆ saveWellDispProps() [2/2]

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

◆ saveWellDispPropsCB()

void uiWellPartServer::saveWellDispPropsCB ( CallBacker )
protected

◆ selectWellCoordsForRdmLine()

void uiWellPartServer::selectWellCoordsForRdmLine ( )

◆ selectWells()

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

◆ sendPreviewEvent()

void uiWellPartServer::sendPreviewEvent ( )

◆ setPreviewIds()

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

◆ setupNewWell()

bool uiWellPartServer::setupNewWell ( BufferString ,
Color  
)

◆ 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_

BufferStringSet uiWellPartServer::crwellids_
protected

◆ disponcreation_

bool uiWellPartServer::disponcreation_
protected

◆ impbulkd2tdlg_

uiBulkD2TModelImport* uiWellPartServer::impbulkd2tdlg_
protected

◆ impbulklogdlg_

uiBulkLogImport* uiWellPartServer::impbulklogdlg_
protected

◆ impbulkmrkrdlg_

uiBulkMarkerImport* uiWellPartServer::impbulkmrkrdlg_
protected

◆ impbulktrackdlg_

uiBulkTrackImport* uiWellPartServer::impbulktrackdlg_
protected

◆ impsimpledlg_

uiSimpleMultiWellCreate* uiWellPartServer::impsimpledlg_
protected

◆ manwelldlg_

uiWellMan* uiWellPartServer::manwelldlg_
protected

◆ multiid_

const char* uiWellPartServer::multiid_
protected

◆ previewids_

TypeSet<int> uiWellPartServer::previewids_
protected

◆ randLineDlgClosed

Notifier<uiWellPartServer> uiWellPartServer::randLineDlgClosed

◆ rdmlinedlg_

uiWell2RandomLineDlg* uiWellPartServer::rdmlinedlg_
protected

◆ uid2tmgen_

uiD2TModelGen* uiWellPartServer::uid2tmgen_
protected

◆ uid2tmlogseldlg_

uiD2TMLogSelDlg* uiWellPartServer::uid2tmlogseldlg_
protected

◆ uiwellimpdlg_

uiWellImportAsc* uiWellPartServer::uiwellimpdlg_
protected

◆ uiwellpropDlgClosed

Notifier<uiWellPartServer> uiWellPartServer::uiwellpropDlgClosed

◆ wellpropdlgs_

ObjectSet<uiWellDispPropDlg> uiWellPartServer::wellpropdlgs_
protected

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