OpendTect 8.0
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
uiApplMgr Class Referenceabstract

Base class for an application level manager. More...

#include <uiapplserv.h>

Inheritance diagram for uiApplMgr:
[legend]

Public Member Functions

 ~uiApplMgr ()
 
uiApplServiceapplService ()
 
virtual uiAttribPartServerattrServer ()
 
const uiAttribPartServerattrServer () const
 
virtual void * deliverObject (const uiApplPartServer *, int evid)=0
 
virtual uiEMAttribPartServerEMAttribServer ()
 
const uiEMAttribPartServerEMAttribServer () const
 
const uiEMPartServerEMServer () const
 
virtual uiEMPartServerEMServer ()=0
 
virtual bool handleEvent (const uiApplPartServer *, int evid)=0
 
virtual uiMPEPartServermpeServer ()
 
const uiMPEPartServermpeServer () const
 
virtual uiNLAPartServernlaServer ()
 
const uiNLAPartServernlaServer () const
 
const uiPickPartServerpickServer () const
 
virtual uiPickPartServerpickServer ()=0
 
const uiSeisPartServerseisServer () const
 
virtual uiSeisPartServerseisServer ()=0
 
virtual void setNlaServer (uiNLAPartServer *)
 
void showInformation (uiParent *)
 
void showProxy (uiParent *)
 
void showSettings (uiParent *)
 
virtual uiVisPartServervisServer ()
 
const uiVisPartServervisServer () const
 
virtual uiVolProcPartServervolprocServer ()
 
const uiVolProcPartServervolprocServer () const
 
virtual uiWellAttribPartServerwellAttribServer ()
 
const uiWellAttribPartServerwellAttribServer () const
 
const uiWellPartServerwellServer () const
 
virtual uiWellPartServerwellServer ()=0
 
- 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.
 
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.
 
CallBackeroperator= (const CallBacker &)=delete
 
void stopReceivingNotifications () const
 
virtual CallBackertrueCaller ()
 

Static Public Member Functions

static uiApplMgrinstance (const char *servicenm=nullptr)
 
- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Protected Member Functions

 uiApplMgr (uiMainWin &, uiApplService &)
 uiApplService object becomes mine
 
void prepareSurveyChange (CallBacker *)
 
virtual void prepSurveyChange ()
 
virtual void survChanged ()
 
void surveyChanged (CallBacker *)
 
void surveyToBeChanged (CallBacker *)
 
virtual void survToBeChanged ()
 

Protected Attributes

uiApplServiceapplservice_
 
uiDialoginfodlg_ = nullptr
 
uiDialogproxydlg_ = nullptr
 

Detailed Description

Base class for an application level manager.

<>

Constructor & Destructor Documentation

◆ ~uiApplMgr()

uiApplMgr::~uiApplMgr ( )

◆ uiApplMgr()

uiApplMgr::uiApplMgr ( uiMainWin & ,
uiApplService &  )
protected

uiApplService object becomes mine

Member Function Documentation

◆ applService()

uiApplService & uiApplMgr::applService ( )
inline

◆ attrServer() [1/2]

virtual uiAttribPartServer * uiApplMgr::attrServer ( )
inlinevirtual

Reimplemented in uiODApplMgr.

◆ attrServer() [2/2]

const uiAttribPartServer * uiApplMgr::attrServer ( ) const

◆ deliverObject()

virtual void * uiApplMgr::deliverObject ( const uiApplPartServer * ,
int evid )
pure virtual

Implemented in uiODApplMgr.

◆ EMAttribServer() [1/2]

virtual uiEMAttribPartServer * uiApplMgr::EMAttribServer ( )
inlinevirtual

Reimplemented in uiODApplMgr.

◆ EMAttribServer() [2/2]

const uiEMAttribPartServer * uiApplMgr::EMAttribServer ( ) const

◆ EMServer() [1/2]

const uiEMPartServer * uiApplMgr::EMServer ( ) const

◆ EMServer() [2/2]

virtual uiEMPartServer * uiApplMgr::EMServer ( )
pure virtual

Implemented in uiODApplMgr.

◆ handleEvent()

virtual bool uiApplMgr::handleEvent ( const uiApplPartServer * ,
int evid )
pure virtual

Implemented in uiODApplMgr.

◆ instance()

static uiApplMgr * uiApplMgr::instance ( const char * servicenm = nullptr)
static

◆ mpeServer() [1/2]

virtual uiMPEPartServer * uiApplMgr::mpeServer ( )
inlinevirtual

Reimplemented in uiODApplMgr.

◆ mpeServer() [2/2]

const uiMPEPartServer * uiApplMgr::mpeServer ( ) const

◆ nlaServer() [1/2]

virtual uiNLAPartServer * uiApplMgr::nlaServer ( )
inlinevirtual

Reimplemented in uiODApplMgr.

◆ nlaServer() [2/2]

const uiNLAPartServer * uiApplMgr::nlaServer ( ) const

◆ pickServer() [1/2]

const uiPickPartServer * uiApplMgr::pickServer ( ) const

◆ pickServer() [2/2]

virtual uiPickPartServer * uiApplMgr::pickServer ( )
pure virtual

Implemented in uiODApplMgr.

◆ prepareSurveyChange()

void uiApplMgr::prepareSurveyChange ( CallBacker * )
protected

◆ prepSurveyChange()

virtual void uiApplMgr::prepSurveyChange ( )
protectedvirtual

Reimplemented in uiODApplMgr.

◆ seisServer() [1/2]

const uiSeisPartServer * uiApplMgr::seisServer ( ) const

◆ seisServer() [2/2]

virtual uiSeisPartServer * uiApplMgr::seisServer ( )
pure virtual

Implemented in uiODApplMgr.

◆ setNlaServer()

virtual void uiApplMgr::setNlaServer ( uiNLAPartServer * )
inlinevirtual

Reimplemented in uiODApplMgr.

◆ showInformation()

void uiApplMgr::showInformation ( uiParent * )

◆ showProxy()

void uiApplMgr::showProxy ( uiParent * )

◆ showSettings()

void uiApplMgr::showSettings ( uiParent * )

◆ survChanged()

virtual void uiApplMgr::survChanged ( )
protectedvirtual

Reimplemented in uiODApplMgr.

◆ surveyChanged()

void uiApplMgr::surveyChanged ( CallBacker * )
protected

◆ surveyToBeChanged()

void uiApplMgr::surveyToBeChanged ( CallBacker * )
protected

◆ survToBeChanged()

virtual void uiApplMgr::survToBeChanged ( )
protectedvirtual

Reimplemented in uiODApplMgr.

◆ visServer() [1/2]

virtual uiVisPartServer * uiApplMgr::visServer ( )
inlinevirtual

Reimplemented in uiODApplMgr.

◆ visServer() [2/2]

const uiVisPartServer * uiApplMgr::visServer ( ) const

◆ volprocServer() [1/2]

virtual uiVolProcPartServer * uiApplMgr::volprocServer ( )
inlinevirtual

Reimplemented in uiODApplMgr.

◆ volprocServer() [2/2]

const uiVolProcPartServer * uiApplMgr::volprocServer ( ) const

◆ wellAttribServer() [1/2]

virtual uiWellAttribPartServer * uiApplMgr::wellAttribServer ( )
inlinevirtual

Reimplemented in uiODApplMgr.

◆ wellAttribServer() [2/2]

const uiWellAttribPartServer * uiApplMgr::wellAttribServer ( ) const

◆ wellServer() [1/2]

const uiWellPartServer * uiApplMgr::wellServer ( ) const

◆ wellServer() [2/2]

virtual uiWellPartServer * uiApplMgr::wellServer ( )
pure virtual

Implemented in uiODApplMgr.

Member Data Documentation

◆ applservice_

uiApplService& uiApplMgr::applservice_
protected

◆ infodlg_

uiDialog* uiApplMgr::infodlg_ = nullptr
protected

◆ proxydlg_

uiDialog* uiApplMgr::proxydlg_ = nullptr
protected

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