OpendTect-6_4  6.4
Classes | Protected Member Functions | Protected Attributes | Private Member Functions | Static Private Member Functions | Private Attributes | Friends | List of all members
uiODSceneMgr Class Reference

Manages the scenes and the corresponding trees. More...

Inheritance diagram for uiODSceneMgr:
[legend]

Classes

class  Scene
 

Protected Member Functions

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

Protected Attributes

uiODMainappl_
 
uiMdiAreamdiarea_
 
int vwridx_
 
uiTreeFactorySettifs_
 
uiWindowGrabberwingrabber_
 
ObjectSet< Scenescenes_
 
Timertiletimer_
 

Private Member Functions

mODTextTranslationClass(uiODSceneMgr) public 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
 
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
 
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
 
uiODTreeTopgetTreeItemMgr (const uiTreeView *) const
 
uiODTreeTopgetTreeItemMgr (int sceneid) const
 
void displayIn2DViewer (int visid, int attribid, bool wva)
 
void remove2DViewer (int visid)
 
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 (TypeSet< MultiID > &, 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 MultiID &, int sceneid=-1)
 
int addPickSetItem (Pick::Set &, int sceneid=-1)
 
int addRandomLineItem (int rlid, int sceneid=-1)
 
int addWellItem (const MultiID &, int sceneid=-1)
 
int add2DLineItem (Pos::GeomID, int sceneid=-1)
 
int add2DLineItem (const MultiID &, int sceneid=-1)
 
int add2DLineItem (Pos::GeomID, int sceneid, bool withdata)
 
int addInlCrlItem (OD::SliceType, int nr, int sceneid=-1)
 
int addZSliceItem (const TrcKeyZSampling &, int sceneid=-1)
 
int addZSliceItem (const TrcKeyZSampling &, const Attrib::SelSpec &, int sceneid=-1)
 
int addZSliceItem (DataPack::ID, const Attrib::SelSpec &, const FlatView::DataDispPars::VD &, int sceneid=-1)
 
int addDisplayTreeItem (uiODDisplayTreeItem *, int sceneid=-1)
 
void removeTreeItem (int displayid)
 
uiTreeItemfindItem (int displayid)
 
void findItems (const char *, ObjectSet< uiTreeItem > &)
 
void findItems (const char *, ObjectSet< uiTreeItem > &, int sceneid)
 
uiTreeFactorySettreeItemFactorySet ()
 
uiTreeViewgetTree (int sceneid)
 
void setViewSelectMode (int)
 
float getHeadOnLightIntensity (int) const
 
void setHeadOnLightIntensity (int, float)
 
void translateText ()
 

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 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...
 

Detailed Description

Manages the scenes and the corresponding trees.

Most of the interface is really not useful for plugin builders.

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 MultiID ,
int  sceneid = -1 
)
private
int uiODSceneMgr::add2DLineItem ( Pos::GeomID  ,
int  sceneid,
bool  withdata 
)
private
int uiODSceneMgr::addDisplayTreeItem ( uiODDisplayTreeItem ,
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 MultiID ,
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 MultiID ,
int  sceneid = -1 
)
private
int uiODSceneMgr::addZSliceItem ( const TrcKeyZSampling ,
int  sceneid = -1 
)
private
int uiODSceneMgr::addZSliceItem ( const TrcKeyZSampling ,
const Attrib::SelSpec ,
int  sceneid = -1 
)
private
int uiODSceneMgr::addZSliceItem ( DataPack::ID  ,
const Attrib::SelSpec ,
const FlatView::DataDispPars::VD ,
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
private
void uiODSceneMgr::cascade ( )
private
static int uiODSceneMgr::cColorColumn ( )
inlinestaticprivate
static int uiODSceneMgr::cNameColumn ( )
inlinestaticprivate
void uiODSceneMgr::disabRightClick ( bool  yn)
private
void uiODSceneMgr::disabTrees ( bool  yn)
private
void uiODSceneMgr::displayIn2DViewer ( int  visid,
int  attribid,
bool  wva 
)
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::findItems ( const char *  ,
ObjectSet< uiTreeItem > &  ,
int  sceneid 
)
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 ( TypeSet< MultiID > &  ,
bool  poly,
int  scnid = -1 
) const
private
Scene* uiODSceneMgr::getScene ( int  sceneid)
protected
const Scene* uiODSceneMgr::getScene ( int  sceneid) 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
uiODTreeTop* uiODSceneMgr::getTreeItemMgr ( const uiTreeView ) const
private
uiODTreeTop* uiODSceneMgr::getTreeItemMgr ( int  sceneid) const
private
void uiODSceneMgr::gtLoadedEMIDs ( const Scene ,
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 Scene ,
TypeSet< MultiID > &  ,
bool  poly 
) const
protected
void uiODSceneMgr::gtLoadedPickSetIDs ( const uiTreeItem ,
TypeSet< MultiID > &  ,
bool  poly 
) const
protected
void uiODSceneMgr::hWheelMoved ( CallBacker )
private
void uiODSceneMgr::initMenuMgrDepObjs ( )
protected
void uiODSceneMgr::initTree ( Scene ,
int   
)
protected
bool uiODSceneMgr::inViewMode ( ) const
private
void uiODSceneMgr::layoutScenes ( )
private
void uiODSceneMgr::mdiAreaChanged ( CallBacker )
protected
Scene& uiODSceneMgr::mkNewScene ( )
protected
void uiODSceneMgr::mkSnapshot ( CallBacker )
private
void uiODSceneMgr::newSceneUpdated ( CallBacker )
protected
mODTextTranslationClass (uiODSceneMgr) public int uiODSceneMgr::nrScenes ( )
inlineprivate
void uiODSceneMgr::pageUpDownPressed ( CallBacker )
private
void uiODSceneMgr::rebuildTrees ( )
private
void uiODSceneMgr::remove2DViewer ( int  visid)
private
void uiODSceneMgr::removeScene ( Scene 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
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
ObjectSet<Scene> uiODSceneMgr::scenes_
protected
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. 2019