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

Protected Member Functions

void acceptManipulation (int id)
 
void addToToolBarCB (CallBacker *)
 
void colTabChangeCB (CallBacker *)
 
void createMenuCB (CallBacker *)
 
void deselectObjCB (CallBacker *)
 
visSurvey::ScenegetScene (int)
 
const visSurvey::ScenegetScene (int) const
 
int getTypeSetIdx (int)
 
void handleMenuCB (CallBacker *)
 
void interactionCB (CallBacker *)
 
bool isManipulated (int id) const
 
void keyEventCB (CallBacker *)
 
void mapperRangeEditChanged (CallBacker *)
 
void mouseCursorCB (CallBacker *)
 
void mouseEventCB (CallBacker *)
 
void mouseMoveCB (CallBacker *)
 
void removeConnections (int id)
 
bool resetManipulation (int id)
 
void rightClickCB (CallBacker *)
 
bool selectAttrib (int id, int attrib)
 
void selectObjCB (CallBacker *)
 
void sequenceEditChanged (CallBacker *)
 
void setMarkerPos (const TrcKeyValue &, int dontsetscene)
 
void setUpConnections (int id)
 
void toHome (CallBacker *)
 
void triggerObjectMoved (int id)
 
void updateDraggers ()
 
void updateManipulatorStatus (visBase::DataObject *, bool issel) const
 
void updateSelObjCB (CallBacker *)
 
void vwAll (CallBacker *)
 
- Protected Member Functions inherited from uiApplPartServer
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_
 
int curinterpobjid_
 
uiDirLightDlgdirlightdlg_
 
TypeSet< TypeSet< int > > displayids_
 
int eventattrib_
 
Threads::Mutexeventmutex_
 
int eventobjid_
 
bool issolomode_
 
KeyboardEvent kbevent_
 
bool mapperrgeditinact_
 
int mapperrgeditordisplayid_
 
uiMenuHandlermenu_
 
MouseCursorExchangemousecursorexchange_
 
MouseEvent mouseevent_
 
BufferString mouseposstr_
 
BufferString mouseposval_
 
uiMPEManmpetools_
 
uiMultiMapperRangeEditWinmultirgeditwin_
 
Notifier< uiVisPartServernrscenesChange
 
uiVisPickRetrieverpickretriever_
 
MenuItem resetmanipmnuitem_
 
MenuItem resmnuitem_
 
visSurvey::Scenesceneeventsrc_
 
ObjectSet< visSurvey::Scenescenes_
 
int selattrib_
 
SelectionMode selectionmode_
 
int seltype_
 
uiSlicePos3DDispslicepostools_
 
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 ( int  id)
protected

◆ addAttrib()

int uiVisPartServer::addAttrib ( int  id)

◆ addObject()

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

◆ addScene()

int 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 ( int  id)

◆ calculateAllAttribs() [1/2]

void uiVisPartServer::calculateAllAttribs ( )

◆ calculateAllAttribs() [2/2]

void uiVisPartServer::calculateAllAttribs ( int  )

◆ calculateAttrib()

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

◆ canAddAttrib()

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

◆ canBDispOn2DViewer()

bool uiVisPartServer::canBDispOn2DViewer ( int  id) const

◆ canDuplicate()

bool uiVisPartServer::canDuplicate ( int  ) const

◆ canHandleColTabSeqTrans()

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

◆ canHaveMultipleAttribs()

bool uiVisPartServer::canHaveMultipleAttribs ( int  id) const

◆ canHaveMultipleTextures()

bool uiVisPartServer::canHaveMultipleTextures ( int  ) const

◆ canRemoveAttrib()

bool uiVisPartServer::canRemoveAttrib ( int  id) const

◆ canRemoveDisplay()

bool uiVisPartServer::canRemoveDisplay ( int  id) const

◆ canSetColTabSequence()

bool uiVisPartServer::canSetColTabSequence ( int  id) const

◆ clickablesInScene()

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

◆ colTabChangeCB()

void uiVisPartServer::colTabChangeCB ( CallBacker )
protected

◆ createMenuCB()

void uiVisPartServer::createMenuCB ( CallBacker )
protected

◆ createToolBars()

void uiVisPartServer::createToolBars ( )

◆ currentVersion()

int uiVisPartServer::currentVersion ( int  id,
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 ( int  id) const

◆ displayMapperRangeEditForAttrbs()

void uiVisPartServer::displayMapperRangeEditForAttrbs ( int  id)

◆ displayMapperRangeEditForAttribs()

void uiVisPartServer::displayMapperRangeEditForAttribs ( int  id,
int  attribid 
)

◆ displaySceneColorbar()

void uiVisPartServer::displaySceneColorbar ( bool  )

◆ duplicateObject()

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

◆ enableAttrib()

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

◆ enableInterpolation()

void uiVisPartServer::enableInterpolation ( int  id,
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()

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

◆ fillPar()

void uiVisPartServer::fillPar ( IOPar ) const

◆ findObject() [1/2]

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

◆ findObject() [2/2]

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

◆ getAllScenes()

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

◆ getAttribPosName()

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

Gets the name of the attrib position.

◆ getAttribTransparency()

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

◆ getAttributeFormat()

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

◆ getCachedData()

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

◆ getChildIds()

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

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

◆ getColTabMapperSetup()

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

◆ getColTabSequence()

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

◆ getCoordSelector()

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

◆ getCurInterObjID()

int uiVisPartServer::getCurInterObjID ( ) const

◆ getDataPackID()

DataPack::ID uiVisPartServer::getDataPackID ( int  id,
int  attrib 
) const

◆ getDataPackMgrID()

DataPackMgr::ID uiVisPartServer::getDataPackMgrID ( int  id) const

◆ getDataTraceBids()

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

◆ getDataTraceRange()

Interval<float> uiVisPartServer::getDataTraceRange ( int  id) const

◆ getDisplayedDataPackID()

DataPack::ID uiVisPartServer::getDisplayedDataPackID ( int  id,
int  attrib 
) const

◆ getEventAttrib()

int uiVisPartServer::getEventAttrib ( ) const

◆ getEventCatcher()

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

◆ getEventObjId()

int uiVisPartServer::getEventObjId ( ) const

◆ getGeomID()

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

◆ getHistogram()

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

◆ getInteractionMsg()

BufferString uiVisPartServer::getInteractionMsg ( int  id) const

Returns dragger position or Nr positions in picksets

◆ getKeyboardEvent()

const KeyboardEvent& uiVisPartServer::getKeyboardEvent ( ) const
inline

◆ getMenuHandler()

MenuHandler* uiVisPartServer::getMenuHandler ( )

◆ getMoreObjectsToDoHint()

bool uiVisPartServer::getMoreObjectsToDoHint ( int  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 ( int  ) const

◆ getNrAttribs()

int uiVisPartServer::getNrAttribs ( int  id) const

◆ getObject()

visBase::DataObject* uiVisPartServer::getObject ( int  id) const

◆ getObjectInfo()

void uiVisPartServer::getObjectInfo ( int  id,
BufferString  
) const

◆ getPickingMessage()

void uiVisPartServer::getPickingMessage ( BufferString ) const

◆ getRandomPos()

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

◆ getRandomPosCache()

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

◆ getScene() [1/2]

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

◆ getScene() [2/2]

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

◆ getSceneAnnotCol()

Color uiVisPartServer::getSceneAnnotCol ( int  )

◆ getSceneID()

int uiVisPartServer::getSceneID ( int  visid) const

◆ getSceneIds()

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

◆ getSelAttribNr()

int uiVisPartServer::getSelAttribNr ( ) const

◆ getSelectionMode()

SelectionMode uiVisPartServer::getSelectionMode ( ) const

◆ getSelObjectId()

int uiVisPartServer::getSelObjectId ( ) const

◆ getSelSpec()

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

◆ getSelSpecs()

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

◆ getToolBarHandler()

MenuHandler* uiVisPartServer::getToolBarHandler ( )

◆ getTopSetupGroupName()

const char* uiVisPartServer::getTopSetupGroupName ( ) const

◆ getTranslation()

Coord3 uiVisPartServer::getTranslation ( int  visid) const

◆ getTrcKeyZSampling()

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

◆ getTypeSetIdx()

int uiVisPartServer::getTypeSetIdx ( int  )
protected

◆ getUiObjectName()

uiString uiVisPartServer::getUiObjectName ( int  ) const

◆ getUiSlicePos()

uiSlicePos3DDisp* uiVisPartServer::getUiSlicePos ( ) const
inline

◆ getWorkMode()

WorkMode uiVisPartServer::getWorkMode ( ) const

◆ getZAxisTransform()

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

◆ handleMenuCB()

void uiVisPartServer::handleMenuCB ( CallBacker )
protected

◆ hasAttrib()

bool uiVisPartServer::hasAttrib ( int  ) const

◆ hasColor()

bool uiVisPartServer::hasColor ( int  id) const

◆ hasMaterial()

bool uiVisPartServer::hasMaterial ( int  id) const

◆ hasSingleColorFallback()

bool uiVisPartServer::hasSingleColorFallback ( int  id) const

◆ highestID()

int uiVisPartServer::highestID ( ) const

◆ initMPEStuff()

void uiVisPartServer::initMPEStuff ( )

◆ interactionCB()

void uiVisPartServer::interactionCB ( CallBacker )
protected

◆ interpolationEnabled()

bool uiVisPartServer::interpolationEnabled ( int  id) const

Specifies that the data is integers that should be interpolated.

◆ isAngle()

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

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

◆ isAttribEnabled()

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

◆ isLocked()

bool uiVisPartServer::isLocked ( int  id) const

◆ isManipulated()

bool uiVisPartServer::isManipulated ( int  id) const
protected

◆ isOn()

bool uiVisPartServer::isOn ( int  ) 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 ( int  id) const

◆ isViewMode()

bool uiVisPartServer::isViewMode ( ) const

◆ keyEventCB()

void uiVisPartServer::keyEventCB ( CallBacker )
protected

◆ lock()

void uiVisPartServer::lock ( int  id,
bool  yn 
)

◆ manageSceneColorbar()

void uiVisPartServer::manageSceneColorbar ( int  )

◆ 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 ( int  ,
const TrcKeyZSampling  
)

◆ name()

const char* uiVisPartServer::name ( ) const
virtual

Implements uiApplPartServer.

◆ nrScenesChange()

NotifierAccess& uiVisPartServer::nrScenesChange ( )
inline

◆ nrTextures()

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

◆ removeAllNotifier()

NotifierAccess& uiVisPartServer::removeAllNotifier ( )

◆ removeAttrib()

void uiVisPartServer::removeAttrib ( int  id,
int  attrib 
)

◆ removeConnections()

void uiVisPartServer::removeConnections ( int  id)
protected

◆ removeObject() [1/2]

void uiVisPartServer::removeObject ( int  id,
int  sceneid 
)

◆ removeObject() [2/2]

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

◆ removeScene()

void uiVisPartServer::removeScene ( int  )

◆ removeSelection()

void uiVisPartServer::removeSelection ( )

◆ reportTrackingSetupActive()

void uiVisPartServer::reportTrackingSetupActive ( bool  yn)

◆ resetManipulation()

bool uiVisPartServer::resetManipulation ( int  id)
protected

◆ rightClickCB()

void uiVisPartServer::rightClickCB ( CallBacker )
protected

◆ sceneColorbarDisplayed()

bool uiVisPartServer::sceneColorbarDisplayed ( )

◆ selectAttrib()

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

◆ selectedTexture()

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

◆ selectObjCB()

void uiVisPartServer::selectObjCB ( CallBacker )
protected

◆ selectTexture()

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

◆ sendVisEvent()

bool uiVisPartServer::sendVisEvent ( int  )

◆ sequenceEditChanged()

void uiVisPartServer::sequenceEditChanged ( CallBacker )
protected

◆ setAngleFlag()

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

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

◆ setAttribTransparency()

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

◆ setColor()

void uiVisPartServer::setColor ( int  id,
const Color  
)

◆ setColTabMapperSetup()

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

◆ setColTabSequence()

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

◆ setCubeData()

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

data becomes mine

◆ setCurInterObjID()

void uiVisPartServer::setCurInterObjID ( int  visid)

◆ setDataPackID()

bool uiVisPartServer::setDataPackID ( int  id,
int  attrib,
DataPack::ID   
)

◆ setDirectionalLight()

void uiVisPartServer::setDirectionalLight ( )

◆ setMarkerPos()

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

◆ setMaterial()

void uiVisPartServer::setMaterial ( int  id)

◆ setMoreObjectsToDoHint()

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

◆ setMouseCursorExchange()

void uiVisPartServer::setMouseCursorExchange ( MouseCursorExchange )

◆ setObjectName()

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

◆ setOnlyAtSectionsDisplay()

void uiVisPartServer::setOnlyAtSectionsDisplay ( int  id,
bool   
)

◆ setRandomPosData()

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

◆ setSceneEventHandled()

void uiVisPartServer::setSceneEventHandled ( )

◆ setSelectionMode()

void uiVisPartServer::setSelectionMode ( SelectionMode  )

◆ setSelObjectId()

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

◆ setSelSpec()

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

◆ setSelSpecs()

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

◆ setSoloMode()

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

◆ setTopBotImg()

void uiVisPartServer::setTopBotImg ( int  sceneid)

◆ setTranslation()

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

◆ setUiObjectName()

void uiVisPartServer::setUiObjectName ( int  ,
const uiString  
)

◆ setUpConnections()

void uiVisPartServer::setUpConnections ( int  id)
protected

Should set all cbs for the object

◆ setUserRefs()

void uiVisPartServer::setUserRefs ( int  id,
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 ( int  sceneid,
ZAxisTransform ,
TaskRunner  
)

◆ setZStretch()

void uiVisPartServer::setZStretch ( )

◆ shareObject()

void uiVisPartServer::shareObject ( int  sceneid,
int  id 
)

◆ showAttribTransparencyDlg()

void uiVisPartServer::showAttribTransparencyDlg ( int  id,
int  attrib 
)

◆ showMenu()

bool uiVisPartServer::showMenu ( int  id,
int  menutype = 0,
const TypeSet< int > *  = 0,
const Coord3 = Coord3::udf() 
)
Parameters
id
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 ( int  id,
int  attrib0,
int  attrib1 
)

◆ toHome()

void uiVisPartServer::toHome ( CallBacker )
protected

◆ triggerObjectMoved()

void uiVisPartServer::triggerObjectMoved ( int  id)
protected

◆ triggerTreeUpdate()

void uiVisPartServer::triggerTreeUpdate ( )

◆ turnOn()

void uiVisPartServer::turnOn ( int  ,
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  ,
int  ,
int  refid = -1 
)

◆ 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 ( int  id,
const uiString dlgtitle 
) const

◆ zDomainInfo()

const ZDomain::Info* uiVisPartServer::zDomainInfo ( int  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_

int uiVisPartServer::curinterpobjid_
protected

◆ dirlightdlg_

uiDirLightDlg* uiVisPartServer::dirlightdlg_
protected

◆ displayids_

TypeSet< TypeSet<int> > uiVisPartServer::displayids_
protected

◆ eventattrib_

int uiVisPartServer::eventattrib_
protected

◆ eventmutex_

Threads::Mutex& uiVisPartServer::eventmutex_
protected

◆ eventobjid_

int uiVisPartServer::eventobjid_
protected

◆ issolomode_

bool uiVisPartServer::issolomode_
protected

◆ kbevent_

KeyboardEvent uiVisPartServer::kbevent_
protected

◆ keyEvent

Notifier<uiVisPartServer> uiVisPartServer::keyEvent

◆ mapperrgeditinact_

bool uiVisPartServer::mapperrgeditinact_
protected

◆ mapperrgeditordisplayid_

int 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_
protected

◆ multirgeditwin_

uiMultiMapperRangeEditWin* uiVisPartServer::multirgeditwin_
protected

◆ nrscenesChange

Notifier<uiVisPartServer> uiVisPartServer::nrscenesChange
protected

◆ objectAdded

CNotifier<uiVisPartServer,int> uiVisPartServer::objectAdded

◆ objectRemoved

CNotifier<uiVisPartServer,int> 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_
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-2022