OpendTect-6_4  6.4
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions | 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  WorkMode { View, Interactive, Pick }
 
enum  SelectionMode { Polygon, Rectangle }
 

Public Member Functions

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

Static Public Member Functions

static int evUpdateTree ()
 
static int evSelection ()
 
static int evDeSelection ()
 
static int evGetNewData ()
 
static int evMouseMove ()
 
static int evKeyboardEvent ()
 
static int evMouseEvent ()
 
static int evSelectAttrib ()
 
static int evInteraction ()
 
static int evViewAll ()
 
static int evToHomePos ()
 
static int evColorTableChange ()
 
static int evViewModeChange ()
 
static int evPickingStatusChange ()
 
static int evDisableSelTracker ()
 
static int evShowMPESetupDlg ()
 
static int evShowMPEParentPath ()
 
static int evShowSetupGroupOnTop ()
 
static int evStoreEMObject ()
 
static int evStoreEMObjectAs ()
 

Public Attributes

CNotifier< uiVisPartServer, int > objectAdded
 
CNotifier< uiVisPartServer, int > objectRemoved
 
Notifier< uiVisPartServerkeyEvent
 
Notifier< uiVisPartServermouseEvent
 
Notifier< uiVisPartServerselectionmodeChange
 
Notifier< uiVisPartServerplaneMovedEvent
 

Protected Member Functions

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

Static Protected Member Functions

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

Protected Attributes

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

Private Member Functions

 mODTextTranslationClass (uiVisPartServer) friend class uiMenuHandler
 

Friends

class uiVisModeMgr
 

Detailed Description

The Visualization Part Server.

Member Enumeration Documentation

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.

Enumerator
Polygon 
Rectangle 
Enumerator
View 
Interactive 
Pick 

Constructor & Destructor Documentation

uiVisPartServer::uiVisPartServer ( uiApplService )
uiVisPartServer::~uiVisPartServer ( )

Member Function Documentation

void uiVisPartServer::acceptManipulation ( int  id)
protected
int uiVisPartServer::addAttrib ( int  id)
void uiVisPartServer::addObject ( visBase::DataObject ,
int  sceneid,
bool  saveinsessions 
)
int uiVisPartServer::addScene ( visSurvey::Scene = 0)

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

void uiVisPartServer::addToToolBarCB ( CallBacker )
protected
bool uiVisPartServer::blockMouseSelection ( bool  yn)
Returns
Previous status.
bool uiVisPartServer::calcManipulatedAttribs ( int  id)
void uiVisPartServer::calculateAllAttribs ( )
void uiVisPartServer::calculateAllAttribs ( int  )
bool uiVisPartServer::calculateAttrib ( int  id,
int  attrib,
bool  newsel,
bool  ignorelocked = false 
)
bool uiVisPartServer::canAddAttrib ( int  id,
int  nrattribstoadd = 1 
) const
bool uiVisPartServer::canBDispOn2DViewer ( int  id) const
bool uiVisPartServer::canDuplicate ( int  ) const
bool uiVisPartServer::canHandleColTabSeqTrans ( int  id,
int  attr 
) const
bool uiVisPartServer::canHaveMultipleAttribs ( int  id) const
bool uiVisPartServer::canHaveMultipleTextures ( int  ) const
bool uiVisPartServer::canRemoveAttrib ( int  id) const
bool uiVisPartServer::canRemoveDisplay ( int  id) const
bool uiVisPartServer::canSetColTabSequence ( int  id) const
bool uiVisPartServer::clickablesInScene ( const char *  trackertype,
int  sceneid 
) const
void uiVisPartServer::colTabChangeCB ( CallBacker )
protected
void uiVisPartServer::createMenuCB ( CallBacker )
protected
void uiVisPartServer::createToolBars ( )
int uiVisPartServer::currentVersion ( int  id,
int  attrib 
) const
bool uiVisPartServer::deleteAllObjects ( )
void uiVisPartServer::deselectObjCB ( CallBacker )
protected
bool uiVisPartServer::disabMenus ( bool  yn)
Returns
The previous status.
bool uiVisPartServer::disabToolBars ( bool  yn)
Returns
The previous status.
bool uiVisPartServer::displayedOnlyAtSections ( int  id) const
void uiVisPartServer::displayMapperRangeEditForAttrbs ( int  id)
void uiVisPartServer::displayMapperRangeEditForAttribs ( int  id,
int  attribid 
)
void uiVisPartServer::displaySceneColorbar ( bool  )
int uiVisPartServer::duplicateObject ( int  id,
int  sceneid 
)
Returns
id of new object
void uiVisPartServer::enableAttrib ( int  id,
int  attrib,
bool  yn 
)
void uiVisPartServer::enableInterpolation ( int  id,
bool  yn 
)

Specify that the data is integers that should be interpolated.

static int uiVisPartServer::evColorTableChange ( )
static
static int uiVisPartServer::evDeSelection ( )
static
static int uiVisPartServer::evDisableSelTracker ( )
static
static int uiVisPartServer::evGetNewData ( )
static

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

static int uiVisPartServer::evInteraction ( )
static
static int uiVisPartServer::evKeyboardEvent ( )
static
static int uiVisPartServer::evMouseEvent ( )
static
static int uiVisPartServer::evMouseMove ( )
static
static int uiVisPartServer::evPickingStatusChange ( )
static
static int uiVisPartServer::evSelectAttrib ( )
static
static int uiVisPartServer::evSelection ( )
static
static int uiVisPartServer::evShowMPEParentPath ( )
static
static int uiVisPartServer::evShowMPESetupDlg ( )
static
static int uiVisPartServer::evShowSetupGroupOnTop ( )
static
static int uiVisPartServer::evStoreEMObject ( )
static
static int uiVisPartServer::evStoreEMObjectAs ( )
static
static int uiVisPartServer::evToHomePos ( )
static
static int uiVisPartServer::evUpdateTree ( )
static
static int uiVisPartServer::evViewAll ( )
static
static int uiVisPartServer::evViewModeChange ( )
static
void uiVisPartServer::fillDispPars ( int  id,
int  attrib,
FlatView::DataDispPars ,
bool   
) const
void uiVisPartServer::fillPar ( IOPar ) const
void uiVisPartServer::findObject ( const std::type_info &  ,
TypeSet< int > &   
)
void uiVisPartServer::findObject ( const MultiID ,
TypeSet< int > &   
)
const ObjectSet<visSurvey::Scene>& uiVisPartServer::getAllScenes ( ) const
inline
void uiVisPartServer::getAttribPosName ( int  id,
int  attrib,
uiString  
) const

Gets the name of the attrib position.

unsigned char uiVisPartServer::getAttribTransparency ( int  id,
int  attrib 
) const
AttribFormat uiVisPartServer::getAttributeFormat ( int  id,
int  attrib 
) const
const RegularSeisDataPack* uiVisPartServer::getCachedData ( int  id,
int  attrib 
) const
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

const ColTab::MapperSetup* uiVisPartServer::getColTabMapperSetup ( int  id,
int  attrib,
int  version = mUdf(int) 
) const
const ColTab::Sequence* uiVisPartServer::getColTabSequence ( int  id,
int  attrib 
) const
const Selector<Coord3>* uiVisPartServer::getCoordSelector ( int  scene) const
int uiVisPartServer::getCurInterObjID ( ) const
DataPack::ID uiVisPartServer::getDataPackID ( int  id,
int  attrib 
) const
DataPackMgr::ID uiVisPartServer::getDataPackMgrID ( int  id) const
void uiVisPartServer::getDataTraceBids ( int  id,
TypeSet< BinID > &   
) const
Interval<float> uiVisPartServer::getDataTraceRange ( int  id) const
DataPack::ID uiVisPartServer::getDisplayedDataPackID ( int  id,
int  attrib 
) const
int uiVisPartServer::getEventAttrib ( ) const
visBase::EventCatcher* uiVisPartServer::getEventCatcher ( int  sceneid)
int uiVisPartServer::getEventObjId ( ) const
Pos::GeomID uiVisPartServer::getGeomID ( int  ) const
const TypeSet<float>* uiVisPartServer::getHistogram ( int  id,
int  attrib 
) const
BufferString uiVisPartServer::getInteractionMsg ( int  id) const

Returns dragger position or Nr positions in picksets

const KeyboardEvent& uiVisPartServer::getKeyboardEvent ( ) const
inline
MenuHandler* uiVisPartServer::getMenuHandler ( )
bool uiVisPartServer::getMoreObjectsToDoHint ( int  sceneid) const
const MouseEvent& uiVisPartServer::getMouseEvent ( ) const
inline
Coord3 uiVisPartServer::getMousePos ( ) const
BufferString uiVisPartServer::getMousePosString ( ) const
inline
BufferString uiVisPartServer::getMousePosVal ( ) const
MultiID uiVisPartServer::getMultiID ( int  ) const
int uiVisPartServer::getNrAttribs ( int  id) const
visBase::DataObject* uiVisPartServer::getObject ( int  id) const
void uiVisPartServer::getObjectInfo ( int  id,
BufferString  
) const
uiString uiVisPartServer::getObjectName ( int  ) const
void uiVisPartServer::getPickingMessage ( BufferString ) const
void uiVisPartServer::getRandomPos ( int  visid,
DataPointSet  
) const
void uiVisPartServer::getRandomPosCache ( int  visid,
int  attrib,
DataPointSet  
) const
visSurvey::Scene* uiVisPartServer::getScene ( int  )
protected
const visSurvey::Scene* uiVisPartServer::getScene ( int  ) const
protected
Color uiVisPartServer::getSceneAnnotCol ( int  )
int uiVisPartServer::getSceneID ( int  visid) const
void uiVisPartServer::getSceneIds ( TypeSet< int > &  sceneids) const
int uiVisPartServer::getSelAttribNr ( ) const
SelectionMode uiVisPartServer::getSelectionMode ( ) const
int uiVisPartServer::getSelObjectId ( ) const
const Attrib::SelSpec* uiVisPartServer::getSelSpec ( int  id,
int  attrib 
) const
const TypeSet<Attrib::SelSpec>* uiVisPartServer::getSelSpecs ( int  id,
int  attrib 
) const
MenuHandler* uiVisPartServer::getToolBarHandler ( )
const char* uiVisPartServer::getTopSetupGroupName ( ) const
Coord3 uiVisPartServer::getTranslation ( int  visid) const
TrcKeyZSampling uiVisPartServer::getTrcKeyZSampling ( int  id,
int  attrib = -1 
) const
int uiVisPartServer::getTypeSetIdx ( int  )
protected
uiSlicePos3DDisp* uiVisPartServer::getUiSlicePos ( ) const
inline
WorkMode uiVisPartServer::getWorkMode ( ) const
const ZAxisTransform* uiVisPartServer::getZAxisTransform ( int  sceneid) const
void uiVisPartServer::handleMenuCB ( CallBacker )
protected
bool uiVisPartServer::hasAttrib ( int  ) const
bool uiVisPartServer::hasColor ( int  id) const
bool uiVisPartServer::hasMaterial ( int  id) const
bool uiVisPartServer::hasSingleColorFallback ( int  id) const
int uiVisPartServer::highestID ( ) const
void uiVisPartServer::initMPEStuff ( )
void uiVisPartServer::interactionCB ( CallBacker )
protected
bool uiVisPartServer::interpolationEnabled ( int  id) const

Specifies that the data is integers that should be interpolated.

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

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

bool uiVisPartServer::isAttribEnabled ( int  id,
int  attrib 
) const
bool uiVisPartServer::isLocked ( int  id) const
bool uiVisPartServer::isManipulated ( int  id) const
protected
bool uiVisPartServer::isOn ( int  ) const
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.
bool uiVisPartServer::isSelectionModeOn ( ) const
bool uiVisPartServer::isSoloMode ( ) const
bool uiVisPartServer::isTrackingSetupActive ( ) const
bool uiVisPartServer::isVerticalDisp ( int  id) const
bool uiVisPartServer::isViewMode ( ) const
void uiVisPartServer::keyEventCB ( CallBacker )
protected
void uiVisPartServer::lock ( int  id,
bool  yn 
)
void uiVisPartServer::manageSceneColorbar ( int  )
void uiVisPartServer::mapperRangeEditChanged ( CallBacker )
protected
uiVisPartServer::mODTextTranslationClass ( uiVisPartServer  )
private
void uiVisPartServer::mouseCursorCB ( CallBacker )
protected
void uiVisPartServer::mouseEventCB ( CallBacker )
protected
void uiVisPartServer::mouseMoveCB ( CallBacker )
protected
void uiVisPartServer::movePlaneAndCalcAttribs ( int  ,
const TrcKeyZSampling  
)
const char* uiVisPartServer::name ( ) const
virtual

Implements uiApplPartServer.

NotifierAccess& uiVisPartServer::nrScenesChange ( )
inline
int uiVisPartServer::nrTextures ( int  id,
int  attrib 
) const
NotifierAccess& uiVisPartServer::removeAllNotifier ( )
void uiVisPartServer::removeAttrib ( int  id,
int  attrib 
)
void uiVisPartServer::removeConnections ( int  id)
protected
void uiVisPartServer::removeObject ( visBase::DataObject ,
int  sceneid 
)
void uiVisPartServer::removeObject ( int  id,
int  sceneid 
)
void uiVisPartServer::removeScene ( int  )
void uiVisPartServer::removeSelection ( )
void uiVisPartServer::reportTrackingSetupActive ( bool  yn)
bool uiVisPartServer::resetManipulation ( int  id)
protected
void uiVisPartServer::rightClickCB ( CallBacker )
protected
bool uiVisPartServer::sceneColorbarDisplayed ( )
bool uiVisPartServer::selectAttrib ( int  id,
int  attrib 
)
protected
int uiVisPartServer::selectedTexture ( int  id,
int  attrib 
) const
void uiVisPartServer::selectObjCB ( CallBacker )
protected
void uiVisPartServer::selectTexture ( int  id,
int  attrib,
int  texture 
)
bool uiVisPartServer::sendVisEvent ( int  )
void uiVisPartServer::sequenceEditChanged ( CallBacker )
protected
void uiVisPartServer::setAngleFlag ( int  id,
int  attrib,
bool  yn 
)

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

void uiVisPartServer::setAttribTransparency ( int  id,
int  attrib,
unsigned  char 
)
void uiVisPartServer::setColor ( int  id,
const Color  
)
void uiVisPartServer::setColTabMapperSetup ( int  id,
int  attrib,
const ColTab::MapperSetup  
)
void uiVisPartServer::setColTabSequence ( int  id,
int  attrib,
const ColTab::Sequence  
)
bool uiVisPartServer::setCubeData ( int  id,
int  attrib,
const RegularSeisDataPack  
)

data becomes mine

void uiVisPartServer::setCurInterObjID ( int  visid)
bool uiVisPartServer::setDataPackID ( int  id,
int  attrib,
DataPack::ID   
)
void uiVisPartServer::setDirectionalLight ( )
void uiVisPartServer::setMarkerPos ( const TrcKeyValue ,
int  dontsetscene 
)
protected
void uiVisPartServer::setMaterial ( int  id)
void uiVisPartServer::setMoreObjectsToDoHint ( int  sceneid,
bool  yn 
)
void uiVisPartServer::setMouseCursorExchange ( MouseCursorExchange )
void uiVisPartServer::setObjectName ( int  ,
const uiString  
)
void uiVisPartServer::setOnlyAtSectionsDisplay ( int  id,
bool   
)
void uiVisPartServer::setRandomPosData ( int  visid,
int  attrib,
const DataPointSet  
)
void uiVisPartServer::setSceneEventHandled ( )
void uiVisPartServer::setSelectionMode ( SelectionMode  )
void uiVisPartServer::setSelObjectId ( int  visid,
int  attrib = -1 
)
void uiVisPartServer::setSelSpec ( int  id,
int  attrib,
const Attrib::SelSpec  
)
void uiVisPartServer::setSelSpecs ( int  id,
int  attrib,
const TypeSet< Attrib::SelSpec > &   
)
void uiVisPartServer::setSoloMode ( bool  ,
TypeSet< TypeSet< int > >  ,
int   
)
void uiVisPartServer::setTopBotImg ( int  sceneid)
void uiVisPartServer::setTranslation ( int  visid,
const Coord3 shift 
)
void uiVisPartServer::setUpConnections ( int  id)
protected

Should set all cbs for the object

void uiVisPartServer::setUserRefs ( int  id,
int  attrib,
BufferStringSet  
)
void uiVisPartServer::setViewMode ( bool  yn,
bool  notify = true 
)
bool uiVisPartServer::setWorkingArea ( )
void uiVisPartServer::setWorkMode ( WorkMode  ,
bool  notify = true 
)
void uiVisPartServer::setZAxisTransform ( int  sceneid,
ZAxisTransform ,
TaskRunner  
)
void uiVisPartServer::setZStretch ( )
void uiVisPartServer::shareObject ( int  sceneid,
int  id 
)
void uiVisPartServer::showAttribTransparencyDlg ( int  id,
int  attrib 
)
bool uiVisPartServer::showMenu ( int  id,
int  menutype = 0,
const TypeSet< int > *  = 0,
const Coord3 = Coord3::udf() 
)
Parameters
menutypePlease refer to uiMenuHandler::executeMenu for a detailed description.
bool uiVisPartServer::showSetupGroupOnTop ( const char *  grpnm)
static const char* uiVisPartServer::sKeyAppVel ( )
staticprotected
static const char* uiVisPartServer::sKeyWorkArea ( )
staticprotected
void uiVisPartServer::storeEMObject ( bool  storeas)
bool uiVisPartServer::swapAttribs ( int  id,
int  attrib0,
int  attrib1 
)
void uiVisPartServer::toHome ( CallBacker )
protected
void uiVisPartServer::triggerObjectMoved ( int  id)
protected
void uiVisPartServer::triggerTreeUpdate ( )
void uiVisPartServer::turnOn ( int  ,
bool  ,
bool  doclean = false 
)
void uiVisPartServer::turnSeedPickingOn ( bool  yn)
void uiVisPartServer::turnSelectionModeOn ( bool  )
void uiVisPartServer::unlockEvent ( )

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

void uiVisPartServer::updateDisplay ( bool  ,
int  ,
int  refid = -1 
)
void uiVisPartServer::updateDraggers ( )
protected
void uiVisPartServer::updateManipulatorStatus ( visBase::DataObject ,
bool  issel 
) const
protected
void uiVisPartServer::updateSelObjCB ( CallBacker )
protected
bool uiVisPartServer::usePar ( const IOPar )
void uiVisPartServer::vwAll ( CallBacker )
protected
bool uiVisPartServer::writeSceneToFile ( int  id,
const uiString dlgtitle 
) const
const ZDomain::Info* uiVisPartServer::zDomainInfo ( int  sceneid) const

Returns Z domain info of scene

int uiVisPartServer::zFactor ( ) const
inline

Friends And Related Function Documentation

friend class uiVisModeMgr
friend

Member Data Documentation

bool uiVisPartServer::blockmenus_
protected
MenuItem uiVisPartServer::changematerialmnuitem_
protected
int uiVisPartServer::curinterpobjid_
protected
uiDirLightDlg* uiVisPartServer::dirlightdlg_
protected
TypeSet< TypeSet<int> > uiVisPartServer::displayids_
protected
int uiVisPartServer::eventattrib_
protected
Threads::Mutex& uiVisPartServer::eventmutex_
protected
int uiVisPartServer::eventobjid_
protected
bool uiVisPartServer::issolomode_
protected
KeyboardEvent uiVisPartServer::kbevent_
protected
Notifier<uiVisPartServer> uiVisPartServer::keyEvent
bool uiVisPartServer::mapperrgeditinact_
protected
int uiVisPartServer::mapperrgeditordisplayid_
protected
uiMenuHandler& uiVisPartServer::menu_
protected
MouseCursorExchange* uiVisPartServer::mousecursorexchange_
protected
Notifier<uiVisPartServer> uiVisPartServer::mouseEvent
MouseEvent uiVisPartServer::mouseevent_
protected
BufferString uiVisPartServer::mouseposstr_
protected
BufferString uiVisPartServer::mouseposval_
protected
uiMPEMan* uiVisPartServer::mpetools_
protected
uiMultiMapperRangeEditWin* uiVisPartServer::multirgeditwin_
protected
Notifier<uiVisPartServer> uiVisPartServer::nrscenesChange
protected
CNotifier<uiVisPartServer,int> uiVisPartServer::objectAdded
CNotifier<uiVisPartServer,int> uiVisPartServer::objectRemoved
uiVisPickRetriever* uiVisPartServer::pickretriever_
protected
Notifier<uiVisPartServer> uiVisPartServer::planeMovedEvent
MenuItem uiVisPartServer::resetmanipmnuitem_
protected
MenuItem uiVisPartServer::resmnuitem_
protected
visSurvey::Scene* uiVisPartServer::sceneeventsrc_
protected
ObjectSet<visSurvey::Scene> uiVisPartServer::scenes_
protected
int uiVisPartServer::selattrib_
protected
SelectionMode uiVisPartServer::selectionmode_
protected
Notifier<uiVisPartServer> uiVisPartServer::selectionmodeChange
int uiVisPartServer::seltype_
protected
uiSlicePos3DDisp* uiVisPartServer::slicepostools_
protected
uiTreeItemTBHandler* uiVisPartServer::toolbar_
protected
const char* uiVisPartServer::topsetupgroupname_
protected
bool uiVisPartServer::tracksetupactive_
protected
bool uiVisPartServer::viewmode_
protected
uiVisModeMgr* uiVisPartServer::vismgr_
protected
WorkMode uiVisPartServer::workmode_
protected
Coord3 uiVisPartServer::xytmousepos_
protected
int uiVisPartServer::zfactor_
protected

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