OpendTect  7.0
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Friends | List of all members
uiVisPartServer Class Reference

The Visualization Part Server. More...

Inheritance diagram for uiVisPartServer:
[legend]

Public Types

enum  AttribFormat {
  None , Cube , Traces , RandomPos ,
  OtherFormat
}
 
enum  SelectionMode { Polygon , Rectangle }
 
enum  WorkMode { View , Interactive , Pick }
 

Public Member Functions

 uiVisPartServer (uiApplService &)
 
 ~uiVisPartServer ()
 
int addAttrib (VisID)
 
void addObject (visBase::DataObject *, SceneID sceneid, bool saveinsessions)
 
VisID addScene (visSurvey::Scene *=0)
 
bool blockMouseSelection (bool yn)
 
bool calcManipulatedAttribs (VisID)
 
void calculateAllAttribs ()
 
void calculateAllAttribs (VisID)
 
bool calculateAttrib (VisID, int attrib, bool newsel, bool ignorelocked=false)
 
bool canAddAttrib (VisID, int nrattribstoadd=1) const
 
bool canBDispOn2DViewer (VisID) const
 
bool canDuplicate (VisID) const
 
bool canHandleColTabSeqTrans (VisID, int attr) const
 
bool canHaveMultipleAttribs (VisID) const
 
bool canHaveMultipleTextures (VisID) const
 
bool canRemoveAttrib (VisID) const
 
bool canRemoveDisplay (VisID) const
 
bool canSetColTabSequence (VisID) const
 
bool clickablesInScene (const char *trackertype, SceneID sceneid) const
 
void createToolBars ()
 
int currentVersion (VisID, int attrib) const
 
bool deleteAllObjects ()
 
bool disabMenus (bool yn)
 
bool disabToolBars (bool yn)
 
bool displayedOnlyAtSections (VisID) const
 
void displayMapperRangeEditForAttrbs (VisID)
 
void displayMapperRangeEditForAttribs (VisID, int attrib)
 
void displaySceneColorbar (bool)
 
VisID duplicateObject (VisID, SceneID sceneid)
 
void enableAttrib (VisID, int attrib, bool yn)
 
void enableInterpolation (VisID, bool yn)
 
void fillDispPars (VisID, int attrib, FlatView::DataDispPars &, bool) const
 
void fillDispPars (VisID, int attrib, FlatView::DataDispPars &, FlatView::Viewer::VwrDest) const
 
void fillPar (IOPar &) const
 
void findObject (const MultiID &, TypeSet< VisID > &)
 
void findObject (const std::type_info &, TypeSet< VisID > &)
 
const ObjectSet< visSurvey::Scene > & getAllScenes () const
 
void getAttribPosName (VisID, int attrib, uiString &) const
 Gets the name of the attrib position. More...
 
unsigned char getAttribTransparency (VisID, int attrib) const
 
AttribFormat getAttributeFormat (VisID, int attrib) const
 
const RegularSeisDataPackgetCachedData (VisID, int attrib) const
 
void getChildIds (VisID, TypeSet< VisID > &) const
 
bool getClickableAttributesInScene (TypeSet< Attrib::SelSpec > &, BufferStringSet &attrnms, const char *trackertype, SceneID) const
 
const ColTab::MapperSetupgetColTabMapperSetup (VisID, int attrib, int version=mUdf(int)) const
 
const ColTab::SequencegetColTabSequence (VisID, int attrib) const
 
const Selector< Coord3 > * getCoordSelector (SceneID scene) const
 
VisID getCurInterObjID () const
 
DataPackID getDataPackID (VisID, int attrib) const
 
DataPackMgr::MgrID getDataPackMgrID (VisID) const
 
void getDataTraceBids (VisID, TypeSet< BinID > &) const
 
Interval< float > getDataTraceRange (VisID) const
 
DataPackID getDisplayedDataPackID (VisID, int attrib) const
 
int getEventAttrib () const
 
visBase::EventCatchergetEventCatcher (SceneID sceneid)
 
VisID getEventObjId () const
 
Pos::GeomID getGeomID (VisID) const
 
const TypeSet< float > * getHistogram (VisID, int attrib) const
 
BufferString getInteractionMsg (VisID) const
 
const KeyboardEventgetKeyboardEvent () const
 
MenuHandlergetMenuHandler ()
 
bool getMoreObjectsToDoHint (SceneID sceneid) const
 
const MouseEventgetMouseEvent () const
 
Coord3 getMousePos () const
 
BufferString getMousePosString () const
 
BufferString getMousePosVal () const
 
MultiID getMultiID (VisID) const
 
int getNrAttribs (VisID) const
 
visBase::DataObjectgetObject (VisID) const
 
void getObjectInfo (VisID, BufferString &) const
 
void getPickingMessage (BufferString &) const
 
void getRandomPos (VisID visid, DataPointSet &) const
 
void getRandomPosCache (VisID visid, int attrib, DataPointSet &) const
 
OD::Color getSceneAnnotCol (int)
 
SceneID getSceneID (VisID visid) const
 
void getSceneIds (TypeSet< SceneID > &sceneids) const
 
int getSelAttribNr () const
 
SelectionMode getSelectionMode () const
 
VisID getSelObjectId () const
 
const Attrib::SelSpecgetSelSpec (VisID, int attrib) const
 
const TypeSet< Attrib::SelSpec > * getSelSpecs (VisID, int attrib) const
 
MenuHandlergetToolBarHandler ()
 
const char * getTopSetupGroupName () const
 
Coord3 getTranslation (VisID visid) const
 
TrcKeyZSampling getTrcKeyZSampling (VisID, int attrib=-1) const
 
uiString getUiObjectName (VisID) const
 
uiSlicePos3DDispgetUiSlicePos () const
 
WorkMode getWorkMode () const
 
const ZAxisTransformgetZAxisTransform (SceneID sceneid) const
 
bool hasAttrib (VisID) const
 
bool hasColor (VisID) const
 
bool hasMaterial (VisID) const
 
bool hasSingleColorFallback (VisID) const
 
VisID highestID () const
 
void initMPEStuff ()
 
bool interpolationEnabled (VisID) const
 
bool isAngle (VisID, int attrib) const
 
bool isAttribEnabled (VisID, int attrib) const
 
bool isLocked (VisID) const
 
bool isOn (VisID) const
 
bool isPicking () const
 
bool isSelectionModeOn () const
 
bool isSoloMode () const
 
bool isTrackingSetupActive () const
 
bool isVerticalDisp (VisID) const
 
bool isViewMode () const
 
void lock (VisID, bool yn)
 
void manageSceneColorbar (VisID)
 
void movePlaneAndCalcAttribs (VisID, const TrcKeyZSampling &)
 
const char * name () const
 
NotifierAccessnrScenesChange ()
 
int nrTextures (VisID, int attrib) const
 
NotifierAccessremoveAllNotifier ()
 
void removeAttrib (VisID, int attrib)
 
void removeObject (visBase::DataObject *, SceneID sceneid)
 
void removeObject (VisID, SceneID sceneid)
 
void removeScene (VisID)
 
void removeSelection ()
 
void reportTrackingSetupActive (bool yn)
 
bool sceneColorbarDisplayed ()
 
bool selectAttribForTracking ()
 
int selectedTexture (VisID, int attrib) const
 
void selectTexture (VisID, int attrib, int texture)
 
bool sendVisEvent (int)
 
void setAngleFlag (VisID, int attrib, bool yn)
 
void setAttribTransparency (VisID, int attrib, unsigned char)
 
void setColor (VisID, const OD::Color &)
 
void setColTabMapperSetup (VisID, int attrib, const ColTab::MapperSetup &)
 
void setColTabSequence (VisID, int attrib, const ColTab::Sequence &)
 
bool setCubeData (VisID, int attrib, const RegularSeisDataPack *)
 
void setCurInterObjID (VisID visid)
 
bool setDataPackID (VisID, int attrib, DataPackID)
 
void setDirectionalLight ()
 
void setMaterial (VisID)
 
void setMoreObjectsToDoHint (SceneID sceneid, bool yn)
 
void setMouseCursorExchange (MouseCursorExchange *)
 
void setObjectName (VisID, const char *)
 
void setOnlyAtSectionsDisplay (VisID, bool)
 
void setRandomPosData (VisID visid, int attrib, const DataPointSet *)
 
void setSceneEventHandled ()
 
void setSelectionMode (SelectionMode)
 
void setSelObjectId (VisID visid, int attrib=-1)
 
void setSelSpec (VisID, int attrib, const Attrib::SelSpec &)
 
void setSelSpecs (VisID, int attrib, const TypeSet< Attrib::SelSpec > &)
 
void setSoloMode (bool, TypeSet< TypeSet< VisID > >, VisID)
 
void setTopBotImg (SceneID sceneid)
 
void setTranslation (VisID visid, const Coord3 &shift)
 
void setUiObjectName (VisID, const uiString &)
 
void setUserRefs (VisID, int attrib, BufferStringSet *)
 
void setViewMode (bool yn, bool notify=true)
 
bool setWorkingArea ()
 
bool setWorkingArea (const TrcKeyZSampling &)
 
void setWorkMode (WorkMode, bool notify=true)
 
void setZAxisTransform (SceneID sceneid, ZAxisTransform *, TaskRunner *)
 
void setZStretch ()
 
void shareObject (SceneID sceneid, VisID)
 
void showAttribTransparencyDlg (VisID, int attrib)
 
bool showMenu (VisID, int menutype=0, const TypeSet< int > *=0, const Coord3 &=Coord3::udf())
 
bool showSetupGroupOnTop (const char *grpnm)
 
void storeEMObject (bool storeas)
 
bool swapAttribs (VisID, int attrib0, int attrib1)
 
void triggerTreeUpdate ()
 
void turnOn (VisID, bool, bool doclean=false)
 
void turnSeedPickingOn (bool yn)
 
void turnSelectionModeOn (bool)
 
void unlockEvent ()
 
void updateDisplay (bool, VisID selid, VisID refid=VisID::udf())
 
bool usePar (const IOPar &)
 
bool writeSceneToFile (VisID, const uiString &dlgtitle) const
 
const ZDomain::InfozDomainInfo (SceneID sceneid) const
 
int zFactor () const
 
- 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 evColorTableChange ()
 
static int evDeSelection ()
 
static int evDisableSelTracker ()
 
static int evGetNewData ()
 
static int evInteraction ()
 
static int evKeyboardEvent ()
 
static int evMouseEvent ()
 
static int evMouseMove ()
 
static int evPickingStatusChange ()
 
static int evSelectAttrib ()
 
static int evSelection ()
 
static int evShowMPEParentPath ()
 
static int evShowMPESetupDlg ()
 
static int evShowSetupGroupOnTop ()
 
static int evStoreEMObject ()
 
static int evStoreEMObjectAs ()
 
static int evToHomePos ()
 
static int evUpdateTree ()
 
static int evViewAll ()
 
static int evViewModeChange ()
 
- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Public Attributes

Notifier< uiVisPartServerkeyEvent
 
Notifier< uiVisPartServermouseEvent
 
CNotifier< uiVisPartServer, VisIDobjectAdded
 
CNotifier< uiVisPartServer, VisIDobjectRemoved
 
Notifier< uiVisPartServerplaneMovedEvent
 
Notifier< uiVisPartServerselectionmodeChange
 

Protected Member Functions

void acceptManipulation (VisID)
 
void addToToolBarCB (CallBacker *)
 
void colTabChangeCB (CallBacker *)
 
void createMenuCB (CallBacker *)
 
void deselectObjCB (CallBacker *)
 
visSurvey::ScenegetScene (VisID)
 
const visSurvey::ScenegetScene (VisID) const
 
int getTypeSetIdx (VisID)
 
void handleMenuCB (CallBacker *)
 
void interactionCB (CallBacker *)
 
bool isManipulated (VisID) const
 
void keyEventCB (CallBacker *)
 
void mapperRangeEditChanged (CallBacker *)
 
void mouseCursorCB (CallBacker *)
 
void mouseEventCB (CallBacker *)
 
void mouseMoveCB (CallBacker *)
 
void removeConnections (VisID)
 
bool resetManipulation (VisID)
 
void rightClickCB (CallBacker *)
 
bool selectAttrib (VisID, int attrib)
 
void selectObjCB (CallBacker *)
 
void sequenceEditChanged (CallBacker *)
 
void setMarkerPos (const TrcKeyValue &, VisID dontsetscene)
 
void setUpConnections (VisID)
 
void toHome (CallBacker *)
 
void triggerObjectMoved (VisID)
 
void updateDraggers ()
 
void updateManipulatorStatus (visBase::DataObject *, bool issel) const
 
void updateSelObjCB (CallBacker *)
 
void vwAll (CallBacker *)
 
- Protected Member Functions inherited from uiApplPartServer
 uiApplPartServer (uiApplService &)
 
void * getObject (int objid) const
 
uiParentparent () const
 
bool sendEvent (int evid) const
 

Static Protected Member Functions

static const char * sKeyAppVel ()
 
static const char * sKeyWorkArea ()
 

Protected Attributes

bool blockmenus_
 
MenuItem changematerialmnuitem_
 
VisID curinterpobjid_
 
uiDirLightDlgdirlightdlg_
 
TypeSet< TypeSet< VisID > > displayids_
 
int eventattrib_
 
Threads::Mutexeventmutex_
 
VisID eventobjid_
 
bool issolomode_
 
KeyboardEvent kbevent_
 
bool mapperrgeditinact_
 
VisID mapperrgeditordisplayid_
 
uiMenuHandlermenu_
 
MouseCursorExchangemousecursorexchange_
 
MouseEvent mouseevent_
 
BufferString mouseposstr_
 
BufferString mouseposval_
 
uiMPEManmpetools_ = nullptr
 
uiMultiMapperRangeEditWinmultirgeditwin_ = nullptr
 
Notifier< uiVisPartServernrscenesChange
 
uiVisPickRetrieverpickretriever_
 
MenuItem resetmanipmnuitem_
 
MenuItem resmnuitem_
 
visSurvey::Scenesceneeventsrc_
 
ObjectSet< visSurvey::Scenescenes_
 
int selattrib_
 
SelectionMode selectionmode_
 
int seltype_
 
uiSlicePos3DDispslicepostools_ = nullptr
 
uiTreeItemTBHandlertoolbar_
 
uiSurvTopBotImageDlgtopbotdlg_ = nullptr
 
const char * topsetupgroupname_
 
bool tracksetupactive_
 
bool viewmode_
 
uiVisModeMgrvismgr_
 
WorkMode workmode_
 
Coord3 xytmousepos_
 
int zfactor_
 

Friends

class uiMenuHandler
 
class uiVisModeMgr
 

Detailed Description

The Visualization Part Server.

<>

Member Enumeration Documentation

◆ AttribFormat

Specifies how the object wants it's attrib data delivered.

Enumerator
None 

This object does not handle attribdata.

Cube 

This object wants attribdata as DataCubes.

Traces 

This object wants a set of traces.

RandomPos 

This object wants a table with array positions.

OtherFormat 

This object wants data in a different format.

◆ SelectionMode

Enumerator
Polygon 
Rectangle 

◆ WorkMode

Enumerator
View 
Interactive 
Pick 

Constructor & Destructor Documentation

◆ uiVisPartServer()

uiVisPartServer::uiVisPartServer ( uiApplService )

◆ ~uiVisPartServer()

uiVisPartServer::~uiVisPartServer ( )

Member Function Documentation

◆ acceptManipulation()

void uiVisPartServer::acceptManipulation ( VisID  )
protected

◆ addAttrib()

int uiVisPartServer::addAttrib ( VisID  )

◆ addObject()

void uiVisPartServer::addObject ( visBase::DataObject ,
SceneID  sceneid,
bool  saveinsessions 
)

◆ addScene()

VisID uiVisPartServer::addScene ( visSurvey::Scene = 0)

Adds a scene. The argument is only used internally. Don't use the argument when calling from outside.

◆ addToToolBarCB()

void uiVisPartServer::addToToolBarCB ( CallBacker )
protected

◆ blockMouseSelection()

bool uiVisPartServer::blockMouseSelection ( bool  yn)
Returns
Previous status.

◆ calcManipulatedAttribs()

bool uiVisPartServer::calcManipulatedAttribs ( VisID  )

◆ calculateAllAttribs() [1/2]

void uiVisPartServer::calculateAllAttribs ( )

◆ calculateAllAttribs() [2/2]

void uiVisPartServer::calculateAllAttribs ( VisID  )

◆ calculateAttrib()

bool uiVisPartServer::calculateAttrib ( VisID  ,
int  attrib,
bool  newsel,
bool  ignorelocked = false 
)

◆ canAddAttrib()

bool uiVisPartServer::canAddAttrib ( VisID  ,
int  nrattribstoadd = 1 
) const

◆ canBDispOn2DViewer()

bool uiVisPartServer::canBDispOn2DViewer ( VisID  ) const

◆ canDuplicate()

bool uiVisPartServer::canDuplicate ( VisID  ) const

◆ canHandleColTabSeqTrans()

bool uiVisPartServer::canHandleColTabSeqTrans ( VisID  ,
int  attr 
) const

◆ canHaveMultipleAttribs()

bool uiVisPartServer::canHaveMultipleAttribs ( VisID  ) const

◆ canHaveMultipleTextures()

bool uiVisPartServer::canHaveMultipleTextures ( VisID  ) const

◆ canRemoveAttrib()

bool uiVisPartServer::canRemoveAttrib ( VisID  ) const

◆ canRemoveDisplay()

bool uiVisPartServer::canRemoveDisplay ( VisID  ) const

◆ canSetColTabSequence()

bool uiVisPartServer::canSetColTabSequence ( VisID  ) const

◆ clickablesInScene()

bool uiVisPartServer::clickablesInScene ( const char *  trackertype,
SceneID  sceneid 
) const

◆ colTabChangeCB()

void uiVisPartServer::colTabChangeCB ( CallBacker )
protected

◆ createMenuCB()

void uiVisPartServer::createMenuCB ( CallBacker )
protected

◆ createToolBars()

void uiVisPartServer::createToolBars ( )

◆ currentVersion()

int uiVisPartServer::currentVersion ( VisID  ,
int  attrib 
) const

◆ deleteAllObjects()

bool uiVisPartServer::deleteAllObjects ( )

◆ deselectObjCB()

void uiVisPartServer::deselectObjCB ( CallBacker )
protected

◆ disabMenus()

bool uiVisPartServer::disabMenus ( bool  yn)
Returns
The previous status.

◆ disabToolBars()

bool uiVisPartServer::disabToolBars ( bool  yn)
Returns
The previous status.

◆ displayedOnlyAtSections()

bool uiVisPartServer::displayedOnlyAtSections ( VisID  ) const

◆ displayMapperRangeEditForAttrbs()

void uiVisPartServer::displayMapperRangeEditForAttrbs ( VisID  )

◆ displayMapperRangeEditForAttribs()

void uiVisPartServer::displayMapperRangeEditForAttribs ( VisID  ,
int  attrib 
)

◆ displaySceneColorbar()

void uiVisPartServer::displaySceneColorbar ( bool  )

◆ duplicateObject()

VisID uiVisPartServer::duplicateObject ( VisID  ,
SceneID  sceneid 
)
Returns
id of new object

◆ enableAttrib()

void uiVisPartServer::enableAttrib ( VisID  ,
int  attrib,
bool  yn 
)

◆ enableInterpolation()

void uiVisPartServer::enableInterpolation ( VisID  ,
bool  yn 
)

Specify that the data is integers that should be interpolated.

◆ evColorTableChange()

static int uiVisPartServer::evColorTableChange ( )
static

◆ evDeSelection()

static int uiVisPartServer::evDeSelection ( )
static

◆ evDisableSelTracker()

static int uiVisPartServer::evDisableSelTracker ( )
static

◆ evGetNewData()

static int uiVisPartServer::evGetNewData ( )
static

Get the id with getEventObjId() Get the attrib with getEventAttrib() Get selSpec with getSelSpec

◆ evInteraction()

static int uiVisPartServer::evInteraction ( )
static

◆ evKeyboardEvent()

static int uiVisPartServer::evKeyboardEvent ( )
static

◆ evMouseEvent()

static int uiVisPartServer::evMouseEvent ( )
static

◆ evMouseMove()

static int uiVisPartServer::evMouseMove ( )
static

◆ evPickingStatusChange()

static int uiVisPartServer::evPickingStatusChange ( )
static

◆ evSelectAttrib()

static int uiVisPartServer::evSelectAttrib ( )
static

◆ evSelection()

static int uiVisPartServer::evSelection ( )
static

◆ evShowMPEParentPath()

static int uiVisPartServer::evShowMPEParentPath ( )
static

◆ evShowMPESetupDlg()

static int uiVisPartServer::evShowMPESetupDlg ( )
static

◆ evShowSetupGroupOnTop()

static int uiVisPartServer::evShowSetupGroupOnTop ( )
static

◆ evStoreEMObject()

static int uiVisPartServer::evStoreEMObject ( )
static

◆ evStoreEMObjectAs()

static int uiVisPartServer::evStoreEMObjectAs ( )
static

◆ evToHomePos()

static int uiVisPartServer::evToHomePos ( )
static

◆ evUpdateTree()

static int uiVisPartServer::evUpdateTree ( )
static

◆ evViewAll()

static int uiVisPartServer::evViewAll ( )
static

◆ evViewModeChange()

static int uiVisPartServer::evViewModeChange ( )
static

◆ fillDispPars() [1/2]

void uiVisPartServer::fillDispPars ( VisID  ,
int  attrib,
FlatView::DataDispPars ,
bool   
) const

◆ fillDispPars() [2/2]

void uiVisPartServer::fillDispPars ( VisID  ,
int  attrib,
FlatView::DataDispPars ,
FlatView::Viewer::VwrDest   
) const

◆ fillPar()

void uiVisPartServer::fillPar ( IOPar ) const

◆ findObject() [1/2]

void uiVisPartServer::findObject ( const MultiID ,
TypeSet< VisID > &   
)

◆ findObject() [2/2]

void uiVisPartServer::findObject ( const std::type_info &  ,
TypeSet< VisID > &   
)

◆ getAllScenes()

const ObjectSet<visSurvey::Scene>& uiVisPartServer::getAllScenes ( ) const
inline

◆ getAttribPosName()

void uiVisPartServer::getAttribPosName ( VisID  ,
int  attrib,
uiString  
) const

Gets the name of the attrib position.

◆ getAttribTransparency()

unsigned char uiVisPartServer::getAttribTransparency ( VisID  ,
int  attrib 
) const

◆ getAttributeFormat()

AttribFormat uiVisPartServer::getAttributeFormat ( VisID  ,
int  attrib 
) const

◆ getCachedData()

const RegularSeisDataPack* uiVisPartServer::getCachedData ( VisID  ,
int  attrib 
) const

◆ getChildIds()

void uiVisPartServer::getChildIds ( VisID  ,
TypeSet< VisID > &   
) const

Gets a scenes' children or a volumes' parts If id==-1, it will give the ids of the scenes

◆ getClickableAttributesInScene()

bool uiVisPartServer::getClickableAttributesInScene ( TypeSet< Attrib::SelSpec > &  ,
BufferStringSet attrnms,
const char *  trackertype,
SceneID   
) const

◆ getColTabMapperSetup()

const ColTab::MapperSetup* uiVisPartServer::getColTabMapperSetup ( VisID  ,
int  attrib,
int  version = mUdf(int) 
) const

◆ getColTabSequence()

const ColTab::Sequence* uiVisPartServer::getColTabSequence ( VisID  ,
int  attrib 
) const

◆ getCoordSelector()

const Selector<Coord3>* uiVisPartServer::getCoordSelector ( SceneID  scene) const

◆ getCurInterObjID()

VisID uiVisPartServer::getCurInterObjID ( ) const

◆ getDataPackID()

DataPackID uiVisPartServer::getDataPackID ( VisID  ,
int  attrib 
) const

◆ getDataPackMgrID()

DataPackMgr::MgrID uiVisPartServer::getDataPackMgrID ( VisID  ) const

◆ getDataTraceBids()

void uiVisPartServer::getDataTraceBids ( VisID  ,
TypeSet< BinID > &   
) const

◆ getDataTraceRange()

Interval<float> uiVisPartServer::getDataTraceRange ( VisID  ) const

◆ getDisplayedDataPackID()

DataPackID uiVisPartServer::getDisplayedDataPackID ( VisID  ,
int  attrib 
) const

◆ getEventAttrib()

int uiVisPartServer::getEventAttrib ( ) const

◆ getEventCatcher()

visBase::EventCatcher* uiVisPartServer::getEventCatcher ( SceneID  sceneid)

◆ getEventObjId()

VisID uiVisPartServer::getEventObjId ( ) const

◆ getGeomID()

Pos::GeomID uiVisPartServer::getGeomID ( VisID  ) const

◆ getHistogram()

const TypeSet<float>* uiVisPartServer::getHistogram ( VisID  ,
int  attrib 
) const

◆ getInteractionMsg()

BufferString uiVisPartServer::getInteractionMsg ( VisID  ) const

Returns dragger position or Nr positions in picksets

◆ getKeyboardEvent()

const KeyboardEvent& uiVisPartServer::getKeyboardEvent ( ) const
inline

◆ getMenuHandler()

MenuHandler* uiVisPartServer::getMenuHandler ( )

◆ getMoreObjectsToDoHint()

bool uiVisPartServer::getMoreObjectsToDoHint ( SceneID  sceneid) const

◆ getMouseEvent()

const MouseEvent& uiVisPartServer::getMouseEvent ( ) const
inline

◆ getMousePos()

Coord3 uiVisPartServer::getMousePos ( ) const

◆ getMousePosString()

BufferString uiVisPartServer::getMousePosString ( ) const
inline

◆ getMousePosVal()

BufferString uiVisPartServer::getMousePosVal ( ) const

◆ getMultiID()

MultiID uiVisPartServer::getMultiID ( VisID  ) const

◆ getNrAttribs()

int uiVisPartServer::getNrAttribs ( VisID  ) const

◆ getObject()

visBase::DataObject* uiVisPartServer::getObject ( VisID  ) const

◆ getObjectInfo()

void uiVisPartServer::getObjectInfo ( VisID  ,
BufferString  
) const

◆ getPickingMessage()

void uiVisPartServer::getPickingMessage ( BufferString ) const

◆ getRandomPos()

void uiVisPartServer::getRandomPos ( VisID  visid,
DataPointSet  
) const

◆ getRandomPosCache()

void uiVisPartServer::getRandomPosCache ( VisID  visid,
int  attrib,
DataPointSet  
) const

◆ getScene() [1/2]

visSurvey::Scene* uiVisPartServer::getScene ( VisID  )
protected

◆ getScene() [2/2]

const visSurvey::Scene* uiVisPartServer::getScene ( VisID  ) const
protected

◆ getSceneAnnotCol()

OD::Color uiVisPartServer::getSceneAnnotCol ( int  )

◆ getSceneID()

SceneID uiVisPartServer::getSceneID ( VisID  visid) const

◆ getSceneIds()

void uiVisPartServer::getSceneIds ( TypeSet< SceneID > &  sceneids) const

◆ getSelAttribNr()

int uiVisPartServer::getSelAttribNr ( ) const

◆ getSelectionMode()

SelectionMode uiVisPartServer::getSelectionMode ( ) const

◆ getSelObjectId()

VisID uiVisPartServer::getSelObjectId ( ) const

◆ getSelSpec()

const Attrib::SelSpec* uiVisPartServer::getSelSpec ( VisID  ,
int  attrib 
) const

◆ getSelSpecs()

const TypeSet<Attrib::SelSpec>* uiVisPartServer::getSelSpecs ( VisID  ,
int  attrib 
) const

◆ getToolBarHandler()

MenuHandler* uiVisPartServer::getToolBarHandler ( )

◆ getTopSetupGroupName()

const char* uiVisPartServer::getTopSetupGroupName ( ) const

◆ getTranslation()

Coord3 uiVisPartServer::getTranslation ( VisID  visid) const

◆ getTrcKeyZSampling()

TrcKeyZSampling uiVisPartServer::getTrcKeyZSampling ( VisID  ,
int  attrib = -1 
) const

◆ getTypeSetIdx()

int uiVisPartServer::getTypeSetIdx ( VisID  )
protected

◆ getUiObjectName()

uiString uiVisPartServer::getUiObjectName ( VisID  ) const

◆ getUiSlicePos()

uiSlicePos3DDisp* uiVisPartServer::getUiSlicePos ( ) const
inline

◆ getWorkMode()

WorkMode uiVisPartServer::getWorkMode ( ) const

◆ getZAxisTransform()

const ZAxisTransform* uiVisPartServer::getZAxisTransform ( SceneID  sceneid) const

◆ handleMenuCB()

void uiVisPartServer::handleMenuCB ( CallBacker )
protected

◆ hasAttrib()

bool uiVisPartServer::hasAttrib ( VisID  ) const

◆ hasColor()

bool uiVisPartServer::hasColor ( VisID  ) const

◆ hasMaterial()

bool uiVisPartServer::hasMaterial ( VisID  ) const

◆ hasSingleColorFallback()

bool uiVisPartServer::hasSingleColorFallback ( VisID  ) const

◆ highestID()

VisID uiVisPartServer::highestID ( ) const

◆ initMPEStuff()

void uiVisPartServer::initMPEStuff ( )

◆ interactionCB()

void uiVisPartServer::interactionCB ( CallBacker )
protected

◆ interpolationEnabled()

bool uiVisPartServer::interpolationEnabled ( VisID  ) const

Specifies that the data is integers that should be interpolated.

◆ isAngle()

bool uiVisPartServer::isAngle ( VisID  ,
int  attrib 
) const

Specifies that the data is angles, i.e. -PI==PI.

◆ isAttribEnabled()

bool uiVisPartServer::isAttribEnabled ( VisID  ,
int  attrib 
) const

◆ isLocked()

bool uiVisPartServer::isLocked ( VisID  ) const

◆ isManipulated()

bool uiVisPartServer::isManipulated ( VisID  ) const
protected

◆ isOn()

bool uiVisPartServer::isOn ( VisID  ) const

◆ isPicking()

bool uiVisPartServer::isPicking ( ) const
Returns
true if the selected object is handling left-mouse picks on other objects, so the picks won't be handled by the selman.

◆ isSelectionModeOn()

bool uiVisPartServer::isSelectionModeOn ( ) const

◆ isSoloMode()

bool uiVisPartServer::isSoloMode ( ) const

◆ isTrackingSetupActive()

bool uiVisPartServer::isTrackingSetupActive ( ) const

◆ isVerticalDisp()

bool uiVisPartServer::isVerticalDisp ( VisID  ) const

◆ isViewMode()

bool uiVisPartServer::isViewMode ( ) const

◆ keyEventCB()

void uiVisPartServer::keyEventCB ( CallBacker )
protected

◆ lock()

void uiVisPartServer::lock ( VisID  ,
bool  yn 
)

◆ manageSceneColorbar()

void uiVisPartServer::manageSceneColorbar ( VisID  )

◆ mapperRangeEditChanged()

void uiVisPartServer::mapperRangeEditChanged ( CallBacker )
protected

◆ mouseCursorCB()

void uiVisPartServer::mouseCursorCB ( CallBacker )
protected

◆ mouseEventCB()

void uiVisPartServer::mouseEventCB ( CallBacker )
protected

◆ mouseMoveCB()

void uiVisPartServer::mouseMoveCB ( CallBacker )
protected

◆ movePlaneAndCalcAttribs()

void uiVisPartServer::movePlaneAndCalcAttribs ( VisID  ,
const TrcKeyZSampling  
)

◆ name()

const char* uiVisPartServer::name ( ) const
virtual

Implements uiApplPartServer.

◆ nrScenesChange()

NotifierAccess& uiVisPartServer::nrScenesChange ( )
inline

◆ nrTextures()

int uiVisPartServer::nrTextures ( VisID  ,
int  attrib 
) const

◆ removeAllNotifier()

NotifierAccess& uiVisPartServer::removeAllNotifier ( )

◆ removeAttrib()

void uiVisPartServer::removeAttrib ( VisID  ,
int  attrib 
)

◆ removeConnections()

void uiVisPartServer::removeConnections ( VisID  )
protected

◆ removeObject() [1/2]

void uiVisPartServer::removeObject ( visBase::DataObject ,
SceneID  sceneid 
)

◆ removeObject() [2/2]

void uiVisPartServer::removeObject ( VisID  ,
SceneID  sceneid 
)

◆ removeScene()

void uiVisPartServer::removeScene ( VisID  )

◆ removeSelection()

void uiVisPartServer::removeSelection ( )

◆ reportTrackingSetupActive()

void uiVisPartServer::reportTrackingSetupActive ( bool  yn)

◆ resetManipulation()

bool uiVisPartServer::resetManipulation ( VisID  )
protected

◆ rightClickCB()

void uiVisPartServer::rightClickCB ( CallBacker )
protected

◆ sceneColorbarDisplayed()

bool uiVisPartServer::sceneColorbarDisplayed ( )

◆ selectAttrib()

bool uiVisPartServer::selectAttrib ( VisID  ,
int  attrib 
)
protected

◆ selectAttribForTracking()

bool uiVisPartServer::selectAttribForTracking ( )

◆ selectedTexture()

int uiVisPartServer::selectedTexture ( VisID  ,
int  attrib 
) const

◆ selectObjCB()

void uiVisPartServer::selectObjCB ( CallBacker )
protected

◆ selectTexture()

void uiVisPartServer::selectTexture ( VisID  ,
int  attrib,
int  texture 
)

◆ sendVisEvent()

bool uiVisPartServer::sendVisEvent ( int  )

◆ sequenceEditChanged()

void uiVisPartServer::sequenceEditChanged ( CallBacker )
protected

◆ setAngleFlag()

void uiVisPartServer::setAngleFlag ( VisID  ,
int  attrib,
bool  yn 
)

Specify that the data is angles, i.e. -PI==PI.

◆ setAttribTransparency()

void uiVisPartServer::setAttribTransparency ( VisID  ,
int  attrib,
unsigned char   
)

◆ setColor()

void uiVisPartServer::setColor ( VisID  ,
const OD::Color  
)

◆ setColTabMapperSetup()

void uiVisPartServer::setColTabMapperSetup ( VisID  ,
int  attrib,
const ColTab::MapperSetup  
)

◆ setColTabSequence()

void uiVisPartServer::setColTabSequence ( VisID  ,
int  attrib,
const ColTab::Sequence  
)

◆ setCubeData()

bool uiVisPartServer::setCubeData ( VisID  ,
int  attrib,
const RegularSeisDataPack  
)

data becomes mine

◆ setCurInterObjID()

void uiVisPartServer::setCurInterObjID ( VisID  visid)

◆ setDataPackID()

bool uiVisPartServer::setDataPackID ( VisID  ,
int  attrib,
DataPackID   
)

◆ setDirectionalLight()

void uiVisPartServer::setDirectionalLight ( )

◆ setMarkerPos()

void uiVisPartServer::setMarkerPos ( const TrcKeyValue ,
VisID  dontsetscene 
)
protected

◆ setMaterial()

void uiVisPartServer::setMaterial ( VisID  )

◆ setMoreObjectsToDoHint()

void uiVisPartServer::setMoreObjectsToDoHint ( SceneID  sceneid,
bool  yn 
)

◆ setMouseCursorExchange()

void uiVisPartServer::setMouseCursorExchange ( MouseCursorExchange )

◆ setObjectName()

void uiVisPartServer::setObjectName ( VisID  ,
const char *   
)

◆ setOnlyAtSectionsDisplay()

void uiVisPartServer::setOnlyAtSectionsDisplay ( VisID  ,
bool   
)

◆ setRandomPosData()

void uiVisPartServer::setRandomPosData ( VisID  visid,
int  attrib,
const DataPointSet  
)

◆ setSceneEventHandled()

void uiVisPartServer::setSceneEventHandled ( )

◆ setSelectionMode()

void uiVisPartServer::setSelectionMode ( SelectionMode  )

◆ setSelObjectId()

void uiVisPartServer::setSelObjectId ( VisID  visid,
int  attrib = -1 
)

◆ setSelSpec()

void uiVisPartServer::setSelSpec ( VisID  ,
int  attrib,
const Attrib::SelSpec  
)

◆ setSelSpecs()

void uiVisPartServer::setSelSpecs ( VisID  ,
int  attrib,
const TypeSet< Attrib::SelSpec > &   
)

◆ setSoloMode()

void uiVisPartServer::setSoloMode ( bool  ,
TypeSet< TypeSet< VisID > >  ,
VisID   
)

◆ setTopBotImg()

void uiVisPartServer::setTopBotImg ( SceneID  sceneid)

◆ setTranslation()

void uiVisPartServer::setTranslation ( VisID  visid,
const Coord3 shift 
)

◆ setUiObjectName()

void uiVisPartServer::setUiObjectName ( VisID  ,
const uiString  
)

◆ setUpConnections()

void uiVisPartServer::setUpConnections ( VisID  )
protected

Should set all cbs for the object

◆ setUserRefs()

void uiVisPartServer::setUserRefs ( VisID  ,
int  attrib,
BufferStringSet  
)

◆ setViewMode()

void uiVisPartServer::setViewMode ( bool  yn,
bool  notify = true 
)

◆ setWorkingArea() [1/2]

bool uiVisPartServer::setWorkingArea ( )

◆ setWorkingArea() [2/2]

bool uiVisPartServer::setWorkingArea ( const TrcKeyZSampling )

◆ setWorkMode()

void uiVisPartServer::setWorkMode ( WorkMode  ,
bool  notify = true 
)

◆ setZAxisTransform()

void uiVisPartServer::setZAxisTransform ( SceneID  sceneid,
ZAxisTransform ,
TaskRunner  
)

◆ setZStretch()

void uiVisPartServer::setZStretch ( )

◆ shareObject()

void uiVisPartServer::shareObject ( SceneID  sceneid,
VisID   
)

◆ showAttribTransparencyDlg()

void uiVisPartServer::showAttribTransparencyDlg ( VisID  ,
int  attrib 
)

◆ showMenu()

bool uiVisPartServer::showMenu ( VisID  ,
int  menutype = 0,
const TypeSet< int > *  = 0,
const Coord3 = Coord3::udf() 
)
Parameters
menuid
menutypePlease refer to uiMenuHandler::executeMenu for a detailed description.

◆ showSetupGroupOnTop()

bool uiVisPartServer::showSetupGroupOnTop ( const char *  grpnm)

◆ sKeyAppVel()

static const char* uiVisPartServer::sKeyAppVel ( )
staticprotected

◆ sKeyWorkArea()

static const char* uiVisPartServer::sKeyWorkArea ( )
staticprotected

◆ storeEMObject()

void uiVisPartServer::storeEMObject ( bool  storeas)

◆ swapAttribs()

bool uiVisPartServer::swapAttribs ( VisID  ,
int  attrib0,
int  attrib1 
)

◆ toHome()

void uiVisPartServer::toHome ( CallBacker )
protected

◆ triggerObjectMoved()

void uiVisPartServer::triggerObjectMoved ( VisID  )
protected

◆ triggerTreeUpdate()

void uiVisPartServer::triggerTreeUpdate ( )

◆ turnOn()

void uiVisPartServer::turnOn ( VisID  ,
bool  ,
bool  doclean = false 
)

◆ turnSeedPickingOn()

void uiVisPartServer::turnSeedPickingOn ( bool  yn)

◆ turnSelectionModeOn()

void uiVisPartServer::turnSelectionModeOn ( bool  )

◆ unlockEvent()

void uiVisPartServer::unlockEvent ( )

This function must be called after the object has sent an event to unlock the object.

◆ updateDisplay()

void uiVisPartServer::updateDisplay ( bool  ,
VisID  selid,
VisID  refid = VisID::udf() 
)

◆ updateDraggers()

void uiVisPartServer::updateDraggers ( )
protected

◆ updateManipulatorStatus()

void uiVisPartServer::updateManipulatorStatus ( visBase::DataObject ,
bool  issel 
) const
protected

◆ updateSelObjCB()

void uiVisPartServer::updateSelObjCB ( CallBacker )
protected

◆ usePar()

bool uiVisPartServer::usePar ( const IOPar )

◆ vwAll()

void uiVisPartServer::vwAll ( CallBacker )
protected

◆ writeSceneToFile()

bool uiVisPartServer::writeSceneToFile ( VisID  ,
const uiString dlgtitle 
) const

◆ zDomainInfo()

const ZDomain::Info* uiVisPartServer::zDomainInfo ( SceneID  sceneid) const

Returns Z domain info of scene

◆ zFactor()

int uiVisPartServer::zFactor ( ) const
inline

Friends And Related Function Documentation

◆ uiMenuHandler

friend class uiMenuHandler
friend

◆ uiVisModeMgr

friend class uiVisModeMgr
friend

Member Data Documentation

◆ blockmenus_

bool uiVisPartServer::blockmenus_
protected

◆ changematerialmnuitem_

MenuItem uiVisPartServer::changematerialmnuitem_
protected

◆ curinterpobjid_

VisID uiVisPartServer::curinterpobjid_
protected

◆ dirlightdlg_

uiDirLightDlg* uiVisPartServer::dirlightdlg_
protected

◆ displayids_

TypeSet< TypeSet<VisID> > uiVisPartServer::displayids_
protected

◆ eventattrib_

int uiVisPartServer::eventattrib_
protected

◆ eventmutex_

Threads::Mutex& uiVisPartServer::eventmutex_
protected

◆ eventobjid_

VisID uiVisPartServer::eventobjid_
protected

◆ issolomode_

bool uiVisPartServer::issolomode_
protected

◆ kbevent_

KeyboardEvent uiVisPartServer::kbevent_
protected

◆ keyEvent

Notifier<uiVisPartServer> uiVisPartServer::keyEvent

◆ mapperrgeditinact_

bool uiVisPartServer::mapperrgeditinact_
protected

◆ mapperrgeditordisplayid_

VisID uiVisPartServer::mapperrgeditordisplayid_
protected

◆ menu_

uiMenuHandler& uiVisPartServer::menu_
protected

◆ mousecursorexchange_

MouseCursorExchange* uiVisPartServer::mousecursorexchange_
protected

◆ mouseEvent

Notifier<uiVisPartServer> uiVisPartServer::mouseEvent

◆ mouseevent_

MouseEvent uiVisPartServer::mouseevent_
protected

◆ mouseposstr_

BufferString uiVisPartServer::mouseposstr_
protected

◆ mouseposval_

BufferString uiVisPartServer::mouseposval_
protected

◆ mpetools_

uiMPEMan* uiVisPartServer::mpetools_ = nullptr
protected

◆ multirgeditwin_

uiMultiMapperRangeEditWin* uiVisPartServer::multirgeditwin_ = nullptr
protected

◆ nrscenesChange

Notifier<uiVisPartServer> uiVisPartServer::nrscenesChange
protected

◆ objectAdded

CNotifier<uiVisPartServer,VisID> uiVisPartServer::objectAdded

◆ objectRemoved

CNotifier<uiVisPartServer,VisID> uiVisPartServer::objectRemoved

◆ pickretriever_

uiVisPickRetriever* uiVisPartServer::pickretriever_
protected

◆ planeMovedEvent

Notifier<uiVisPartServer> uiVisPartServer::planeMovedEvent

◆ resetmanipmnuitem_

MenuItem uiVisPartServer::resetmanipmnuitem_
protected

◆ resmnuitem_

MenuItem uiVisPartServer::resmnuitem_
protected

◆ sceneeventsrc_

visSurvey::Scene* uiVisPartServer::sceneeventsrc_
protected

◆ scenes_

ObjectSet<visSurvey::Scene> uiVisPartServer::scenes_
protected

◆ selattrib_

int uiVisPartServer::selattrib_
protected

◆ selectionmode_

SelectionMode uiVisPartServer::selectionmode_
protected

◆ selectionmodeChange

Notifier<uiVisPartServer> uiVisPartServer::selectionmodeChange

◆ seltype_

int uiVisPartServer::seltype_
protected

◆ slicepostools_

uiSlicePos3DDisp* uiVisPartServer::slicepostools_ = nullptr
protected

◆ toolbar_

uiTreeItemTBHandler* uiVisPartServer::toolbar_
protected

◆ topbotdlg_

uiSurvTopBotImageDlg* uiVisPartServer::topbotdlg_ = nullptr
protected

◆ topsetupgroupname_

const char* uiVisPartServer::topsetupgroupname_
protected

◆ tracksetupactive_

bool uiVisPartServer::tracksetupactive_
protected

◆ viewmode_

bool uiVisPartServer::viewmode_
protected

◆ vismgr_

uiVisModeMgr* uiVisPartServer::vismgr_
protected

◆ workmode_

WorkMode uiVisPartServer::workmode_
protected

◆ xytmousepos_

Coord3 uiVisPartServer::xytmousepos_
protected

◆ zfactor_

int uiVisPartServer::zfactor_
protected

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