OpendTect  6.3
Protected Member Functions | Protected Attributes | Private Member Functions | Static Private Member Functions | Private Attributes | Friends | List of all members
uiODSceneMgr Class Reference
Inheritance diagram for uiODSceneMgr:
[legend]

Protected Member Functions

 uiODSceneMgr (uiODMain *)
 
 ~uiODSceneMgr ()
 
void initMenuMgrDepObjs ()
 
void resetStatusBar (int id=-1)
 
void afterFinalise (CallBacker *)
 
void mdiAreaChanged (CallBacker *)
 
uiODApplMgrapplMgr ()
 
uiVisPartServervisServ ()
 
uiODScenemkNewScene ()
 
void removeScene (uiODScene &scene)
 
void removeSceneCB (CallBacker *)
 
void initTree (uiODScene &, int)
 
uiODScenegetSceneByIdx (int idx)
 
const uiODScenegetSceneByIdx (int idx) const
 
void newSceneUpdated (CallBacker *)
 
void gtLoadedEMIDs (const uiODScene *, TypeSet< EM::ObjectID > &, const char *emtypestr) const
 
void gtLoadedEMIDs (const uiTreeItem *, TypeSet< EM::ObjectID > &, const char *emtypestr) const
 
void gtLoadedPickSetIDs (const uiODScene &, DBKeySet &, bool poly) const
 
void gtLoadedPickSetIDs (const uiTreeItem &, DBKeySet &, bool poly) const
 
void tileTimerCB (CallBacker *)
 
void font3DChanged (CallBacker *)
 
- Protected Member Functions inherited from CallBacker
void detachAllNotifiers () const
 Call from the destructor of your inherited object. More...
 

Protected Attributes

uiODMainappl_
 
uiMdiAreamdiarea_
 
int vwridx_
 
uiTreeFactorySettifs_
 
uiWindowGrabberwingrabber_
 
Timertiletimer_
 
- Protected Attributes inherited from OD::VwrTypePresentationMgr
ObjectSet< PresentationManagedViewerviewers_
 

Private Member Functions

 mODTextTranslationClass (uiODSceneMgr) public
 
void cleanUp (bool startnew=true)
 
int nrScenes ()
 
int addScene (bool maximized, ZAxisTransform *=0, const uiString &nm=uiString::emptyString())
 Returns scene id. More...
 
void setSceneName (int sceneid, const uiString &)
 
uiString getSceneName (int sceneid) const
 
const ZDomain::InfozDomainInfo (int sceneid) const
 
void getScenePars (IOPar &)
 
void useScenePars (const IOPar &)
 
void setSceneProperties ()
 
void setToViewMode (bool yn=true)
 
void setToWorkMode (uiVisPartServer::WorkMode wm)
 
void viewModeChg (CallBacker *cb=0)
 
void actMode (CallBacker *cb=0)
 
void viewMode (CallBacker *cb=0)
 
bool inViewMode () const
 
void pageUpDownPressed (CallBacker *)
 
void updateStatusBar ()
 
void setStereoType (int)
 
int getStereoType () const
 
void tile ()
 
void tileHorizontal ()
 
void tileVertical ()
 
void cascade ()
 
void layoutScenes ()
 
void toHomePos (CallBacker *)
 
void saveHomePos (CallBacker *)
 
void viewAll (CallBacker *)
 
void align (CallBacker *)
 
void showRotAxis (CallBacker *)
 
void viewX (CallBacker *)
 
void viewY (CallBacker *)
 
void viewZ (CallBacker *)
 
void viewInl (CallBacker *)
 
void viewCrl (CallBacker *)
 
void switchCameraType (CallBacker *)
 
void mkSnapshot (CallBacker *)
 
void soloMode (CallBacker *)
 
void doDirectionalLight (CallBacker *)
 
void setZoomValue (float)
 
void zoomChanged (CallBacker *)
 
void anyWheelStart (CallBacker *)
 
void anyWheelStop (CallBacker *)
 
void hWheelMoved (CallBacker *)
 
void vWheelMoved (CallBacker *)
 
void dWheelMoved (CallBacker *)
 
int askSelectScene (const char *zdomfilt=0) const
 
const ui3DViewerget3DViewer (int sceneid) const
 
ui3DViewerget3DViewer (int sceneid)
 
void get3DViewers (ObjectSet< ui3DViewer > &)
 
void getSceneNames (uiStringSet &, int &act) const
 
void setActiveScene (int idx)
 
void getActiveSceneName (BufferString &) const
 
int getActiveSceneID () const
 
uiODSceneTreeTopgetTreeItemMgr (const uiTreeView *) const
 
void updateTrees ()
 
void rebuildTrees ()
 
void setItemInfo (int visid)
 
void updateSelectedTreeItem ()
 
void updateItemToolbar (int visid)
 
int getIDFromName (const char *) const
 
void disabRightClick (bool yn)
 
void disabTrees (bool yn)
 
void getLoadedPickSetIDs (DBKeySet &, bool poly, int scnid=-1) const
 
void getLoadedEMIDs (TypeSet< EM::ObjectID > &, const char *emtypestr=0, int sceneid=-1) const
 
int addEMItem (const EM::ObjectID &, int sceneid=-1)
 
int addPickSetItem (const DBKey &, int sceneid=-1)
 
int addPickSetItem (Pick::Set &, int sceneid=-1)
 
int addRandomLineItem (int rlid, int sceneid=-1)
 
int addWellItem (const DBKey &, int sceneid=-1)
 
int add2DLineItem (Pos::GeomID, int sceneid=-1)
 
int add2DLineItem (const DBKey &, int sceneid=-1)
 
int addInlCrlItem (OD::SliceType, int nr, int sceneid=-1)
 
int addZSliceItem (float z, int sceneid=-1)
 
void removeTreeItem (int displayid)
 
uiTreeItemfindItem (int displayid)
 
void findItems (const char *, ObjectSet< uiTreeItem > &)
 
uiTreeFactorySettreeItemFactorySet ()
 
uiTreeViewgetTree (int sceneid)
 
void setViewSelectMode (int)
 
float getHeadOnLightIntensity (int) const
 
void setHeadOnLightIntensity (int, float)
 
void translateText ()
 
uiODScenegetScene (int sceneid)
 
const uiODScenegetScene (int sceneid) const
 

Static Private Member Functions

static int cNameColumn ()
 
static int cColorColumn ()
 
static uiString sElements ()
 

Private Attributes

CNotifier< uiODSceneMgr, int > sceneClosed
 
CNotifier< uiODSceneMgr, int > treeToBeAdded
 
CNotifier< uiODSceneMgr, int > treeAdded
 
Notifier< uiODSceneMgrviewModeChanged
 
Notifier< uiODSceneMgractiveSceneChanged
 

Friends

class uiODMain
 

Additional Inherited Members

- Public Member Functions inherited from OD::VwrTypePresentationMgr
virtual ViewerTypeID viewerTypeID () const =0
 
virtual void request (ViewerID originivwrid, PresentationRequestType, const IOPar &)
 
void addViewer (PresentationManagedViewer *vwr)
 
PresentationManagedViewergetViewer (OD::ViewerObjID)
 
const PresentationManagedViewergetViewer (OD::ViewerObjID) const
 
- 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 detachCB (const NotifierAccess &, const CallBack &) const
 
void detachCB (const NotifierAccess *notif, const CallBack &cb) const
 
bool isNotifierAttached (const NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 
virtual bool isCapsule () const
 
void stopReceivingNotifications () const
 
- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Detailed Description

Constructor & Destructor Documentation

uiODSceneMgr::uiODSceneMgr ( uiODMain )
protected
uiODSceneMgr::~uiODSceneMgr ( )
protected

Member Function Documentation

void uiODSceneMgr::actMode ( CallBacker cb = 0)
private
int uiODSceneMgr::add2DLineItem ( Pos::GeomID  ,
int  sceneid = -1 
)
private
int uiODSceneMgr::add2DLineItem ( const DBKey ,
int  sceneid = -1 
)
private
int uiODSceneMgr::addEMItem ( const EM::ObjectID ,
int  sceneid = -1 
)
private
int uiODSceneMgr::addInlCrlItem ( OD::SliceType  ,
int  nr,
int  sceneid = -1 
)
private
int uiODSceneMgr::addPickSetItem ( const DBKey ,
int  sceneid = -1 
)
private
int uiODSceneMgr::addPickSetItem ( Pick::Set ,
int  sceneid = -1 
)
private
int uiODSceneMgr::addRandomLineItem ( int  rlid,
int  sceneid = -1 
)
private
int uiODSceneMgr::addScene ( bool  maximized,
ZAxisTransform = 0,
const uiString nm = uiString::emptyString() 
)
private

Returns scene id.

int uiODSceneMgr::addWellItem ( const DBKey ,
int  sceneid = -1 
)
private
int uiODSceneMgr::addZSliceItem ( float  z,
int  sceneid = -1 
)
private
void uiODSceneMgr::afterFinalise ( CallBacker )
protected
void uiODSceneMgr::align ( CallBacker )
private
void uiODSceneMgr::anyWheelStart ( CallBacker )
private
void uiODSceneMgr::anyWheelStop ( CallBacker )
private
uiODApplMgr& uiODSceneMgr::applMgr ( )
inlineprotected
int uiODSceneMgr::askSelectScene ( const char *  zdomfilt = 0) const
private
void uiODSceneMgr::cascade ( )
private
static int uiODSceneMgr::cColorColumn ( )
inlinestaticprivate
void uiODSceneMgr::cleanUp ( bool  startnew = true)
private
static int uiODSceneMgr::cNameColumn ( )
inlinestaticprivate
void uiODSceneMgr::disabRightClick ( bool  yn)
private
void uiODSceneMgr::disabTrees ( bool  yn)
private
void uiODSceneMgr::doDirectionalLight ( CallBacker )
private
void uiODSceneMgr::dWheelMoved ( CallBacker )
private
uiTreeItem* uiODSceneMgr::findItem ( int  displayid)
private
void uiODSceneMgr::findItems ( const char *  ,
ObjectSet< uiTreeItem > &   
)
private
void uiODSceneMgr::font3DChanged ( CallBacker )
protected
const ui3DViewer* uiODSceneMgr::get3DViewer ( int  sceneid) const
private
ui3DViewer* uiODSceneMgr::get3DViewer ( int  sceneid)
private
void uiODSceneMgr::get3DViewers ( ObjectSet< ui3DViewer > &  )
private
int uiODSceneMgr::getActiveSceneID ( ) const
private
void uiODSceneMgr::getActiveSceneName ( BufferString ) const
private
float uiODSceneMgr::getHeadOnLightIntensity ( int  ) const
private
int uiODSceneMgr::getIDFromName ( const char *  ) const
private
void uiODSceneMgr::getLoadedEMIDs ( TypeSet< EM::ObjectID > &  ,
const char *  emtypestr = 0,
int  sceneid = -1 
) const
private
void uiODSceneMgr::getLoadedPickSetIDs ( DBKeySet ,
bool  poly,
int  scnid = -1 
) const
private
uiODScene* uiODSceneMgr::getScene ( int  sceneid)
private
const uiODScene* uiODSceneMgr::getScene ( int  sceneid) const
private
uiODScene* uiODSceneMgr::getSceneByIdx ( int  idx)
protected
const uiODScene* uiODSceneMgr::getSceneByIdx ( int  idx) const
protected
uiString uiODSceneMgr::getSceneName ( int  sceneid) const
private
void uiODSceneMgr::getSceneNames ( uiStringSet ,
int &  act 
) const
private
void uiODSceneMgr::getScenePars ( IOPar )
private
int uiODSceneMgr::getStereoType ( ) const
private
uiTreeView* uiODSceneMgr::getTree ( int  sceneid)
private
uiODSceneTreeTop* uiODSceneMgr::getTreeItemMgr ( const uiTreeView ) const
private
void uiODSceneMgr::gtLoadedEMIDs ( const uiODScene ,
TypeSet< EM::ObjectID > &  ,
const char *  emtypestr 
) const
protected
void uiODSceneMgr::gtLoadedEMIDs ( const uiTreeItem ,
TypeSet< EM::ObjectID > &  ,
const char *  emtypestr 
) const
protected
void uiODSceneMgr::gtLoadedPickSetIDs ( const uiODScene ,
DBKeySet ,
bool  poly 
) const
protected
void uiODSceneMgr::gtLoadedPickSetIDs ( const uiTreeItem ,
DBKeySet ,
bool  poly 
) const
protected
void uiODSceneMgr::hWheelMoved ( CallBacker )
private
void uiODSceneMgr::initMenuMgrDepObjs ( )
protected
void uiODSceneMgr::initTree ( uiODScene ,
int   
)
protected
bool uiODSceneMgr::inViewMode ( ) const
private
void uiODSceneMgr::layoutScenes ( )
private
void uiODSceneMgr::mdiAreaChanged ( CallBacker )
protected
uiODScene& uiODSceneMgr::mkNewScene ( )
protected
void uiODSceneMgr::mkSnapshot ( CallBacker )
private
uiODSceneMgr::mODTextTranslationClass ( uiODSceneMgr  )
inlineprivate
void uiODSceneMgr::newSceneUpdated ( CallBacker )
protected
int uiODSceneMgr::nrScenes ( )
inlineprivate
void uiODSceneMgr::pageUpDownPressed ( CallBacker )
private
void uiODSceneMgr::rebuildTrees ( )
private
void uiODSceneMgr::removeScene ( uiODScene scene)
protected
void uiODSceneMgr::removeSceneCB ( CallBacker )
protected
void uiODSceneMgr::removeTreeItem ( int  displayid)
private
void uiODSceneMgr::resetStatusBar ( int  id = -1)
protected
void uiODSceneMgr::saveHomePos ( CallBacker )
private
static uiString uiODSceneMgr::sElements ( )
inlinestaticprivate
void uiODSceneMgr::setActiveScene ( int  idx)
private
void uiODSceneMgr::setHeadOnLightIntensity ( int  ,
float   
)
private
void uiODSceneMgr::setItemInfo ( int  visid)
private
void uiODSceneMgr::setSceneName ( int  sceneid,
const uiString  
)
private
void uiODSceneMgr::setSceneProperties ( )
private
void uiODSceneMgr::setStereoType ( int  )
private
void uiODSceneMgr::setToViewMode ( bool  yn = true)
private
void uiODSceneMgr::setToWorkMode ( uiVisPartServer::WorkMode  wm)
private
void uiODSceneMgr::setViewSelectMode ( int  )
private
void uiODSceneMgr::setZoomValue ( float  )
private
void uiODSceneMgr::showRotAxis ( CallBacker )
private
void uiODSceneMgr::soloMode ( CallBacker )
private
void uiODSceneMgr::switchCameraType ( CallBacker )
private
void uiODSceneMgr::tile ( )
private
void uiODSceneMgr::tileHorizontal ( )
private
void uiODSceneMgr::tileTimerCB ( CallBacker )
protected
void uiODSceneMgr::tileVertical ( )
private
void uiODSceneMgr::toHomePos ( CallBacker )
private
void uiODSceneMgr::translateText ( )
private
uiTreeFactorySet* uiODSceneMgr::treeItemFactorySet ( )
inlineprivate
void uiODSceneMgr::updateItemToolbar ( int  visid)
private
void uiODSceneMgr::updateSelectedTreeItem ( )
private
void uiODSceneMgr::updateStatusBar ( )
private
void uiODSceneMgr::updateTrees ( )
private
void uiODSceneMgr::useScenePars ( const IOPar )
private
void uiODSceneMgr::viewAll ( CallBacker )
private
void uiODSceneMgr::viewCrl ( CallBacker )
private
void uiODSceneMgr::viewInl ( CallBacker )
private
void uiODSceneMgr::viewMode ( CallBacker cb = 0)
private
void uiODSceneMgr::viewModeChg ( CallBacker cb = 0)
private
void uiODSceneMgr::viewX ( CallBacker )
private
void uiODSceneMgr::viewY ( CallBacker )
private
void uiODSceneMgr::viewZ ( CallBacker )
private
uiVisPartServer& uiODSceneMgr::visServ ( )
inlineprotected
void uiODSceneMgr::vWheelMoved ( CallBacker )
private
const ZDomain::Info* uiODSceneMgr::zDomainInfo ( int  sceneid) const
private
void uiODSceneMgr::zoomChanged ( CallBacker )
private

Friends And Related Function Documentation

friend class uiODMain
friend

Member Data Documentation

Notifier<uiODSceneMgr> uiODSceneMgr::activeSceneChanged
private
uiODMain& uiODSceneMgr::appl_
protected
uiMdiArea* uiODSceneMgr::mdiarea_
protected
CNotifier<uiODSceneMgr,int> uiODSceneMgr::sceneClosed
private
uiTreeFactorySet* uiODSceneMgr::tifs_
protected
Timer* uiODSceneMgr::tiletimer_
protected
CNotifier<uiODSceneMgr,int> uiODSceneMgr::treeAdded
private
CNotifier<uiODSceneMgr,int> uiODSceneMgr::treeToBeAdded
private
Notifier<uiODSceneMgr> uiODSceneMgr::viewModeChanged
private
int uiODSceneMgr::vwridx_
protected
uiWindowGrabber* uiODSceneMgr::wingrabber_
protected

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