12 #include "uiodmainmod.h" 27 class uiMdiAreaWindow;
34 namespace Pick {
class Set; }
35 namespace Geometry {
class RandomLineSet; }
69 {
return theViewerTypeID(); }
73 void cleanUp(
bool startnew=
true);
159 const char* emtypestr=0,
160 int sceneid=-1)
const;
224 const char* emtypestr)
const;
227 const char* emtypestr)
const;
250 tr(
"Mouse Interaction") );
256 virtual HelpKey helpKey()
const;
void hWheelMoved(CallBacker *)
void initMenuMgrDepObjs()
CNotifier< uiODSceneMgr, int > treeAdded
Definition: uiodscenemgr.h:84
#define mExpClass(module)
Definition: commondefs.h:157
od_int32 ObjectID
Definition: emposid.h:22
OD::ViewerTypeID viewerTypeID() const
Definition: uiodscenemgr.h:50
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
void setItemInfo(int visid)
void anyWheelStop(CallBacker *)
CNotifier< uiODSceneMgr, int > sceneClosed
Definition: uiodscenemgr.h:82
int addZSliceItem(float z, int sceneid=-1)
void setToViewMode(bool yn=true)
static uiString sElements()
Definition: uiodscenemgr.h:189
static int cColorColumn()
Definition: uiodscenemgr.h:181
void newSceneUpdated(CallBacker *)
uiTreeFactorySet * treeItemFactorySet()
Definition: uiodscenemgr.h:177
int getIDFromName(const char *) const
Application level manager - ties part servers together.
Definition: uiodapplmgr.h:53
OpendTect application top level object.
Definition: uiodmain.h:38
void actMode(CallBacker *cb=0)
Notifier< uiODSceneMgr > activeSceneChanged
Definition: uiodscenemgr.h:143
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
void setSceneName(int sceneid, const uiString &)
int getActiveSceneID() const
The Visualization Part Server.
Definition: uivispartserv.h:60
const ui3DViewer * get3DViewer(int sceneid) const
void anyWheelStart(CallBacker *)
uiODMain & appl_
Definition: uiodscenemgr.h:203
BufferString initialkeybinding_
Definition: uiodscenemgr.h:262
void zoomChanged(CallBacker *)
void updateSelectedTreeItem()
uiODSceneTreeTop * itemmanager_
Definition: uiodscenemgr.h:58
void saveHomePos(CallBacker *)
uiString getSceneName(int sceneid) const
void viewCrl(CallBacker *)
static const uiString & emptyString()
Definition: uistring.h:107
virtual ViewerTypeID viewerTypeID() const =0
Definition: uimdiarea.h:63
Definition: uistring.h:88
Definition: uiparent.h:24
uiTreeView * getTree(int sceneid)
void viewAll(CallBacker *)
static OD::ViewerTypeID sSceneViewerTypeID(OD::ViewerTypeID::get(0))
void pageUpDownPressed(CallBacker *)
Set of BufferString objects.
Definition: bufstringset.h:25
Definition: helpview.h:47
void toHomePos(CallBacker *)
uiTreeItem * findItem(int displayid)
Definition: uiodscenemgr.h:243
Manages the scenes and the corresponding trees.
Definition: uiodscenemgr.h:45
uiODScene * getSceneByIdx(int idx)
Monitorable set of pick locations.
Definition: pickset.h:41
Definition: groupedid.h:40
CNotifier< uiODSceneMgr, int > treeToBeAdded
Definition: uiodscenemgr.h:83
void setViewSelectMode(int)
int addPickSetItem(const DBKey &, int sceneid=-1)
void soloMode(CallBacker *)
void updateItemToolbar(int visid)
void initTree(uiODScene &, int)
Notifier< uiODSceneMgr > viewModeChanged
Definition: uiodscenemgr.h:96
void getScenePars(IOPar &)
Definition: uiodscenetreeitem.h:43
Definition: uiwindowgrabber.h:60
void afterFinalise(CallBacker *)
uiODScene * getScene(int sceneid)
int vwridx_
Definition: uiodscenemgr.h:207
void switchCameraType(CallBacker *)
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
uiTreeView * lv_
Definition: uiodscenemgr.h:55
void resetStatusBar(int id=-1)
void getSceneNames(uiStringSet &, int &act) const
Definition: uiodscenemgr.h:64
static int cNameColumn()
Definition: uiodscenemgr.h:180
Definition: ui3dviewer.h:27
uiMdiAreaWindow * mdiwin_
Definition: uiodscenemgr.h:56
mODTextTranslationClass(uiODSceneMgr) public
Definition: uiodscenemgr.h:65
int addRandomLineItem(int rlid, int sceneid=-1)
void get3DViewers(ObjectSet< ui3DViewer > &)
ObjectSet< PresentationManagedViewer > viewers_
Definition: odpresentationmgr.h:169
void mdiAreaChanged(CallBacker *)
void mkSnapshot(CallBacker *)
void viewInl(CallBacker *)
int askSelectScene(const char *zdomfilt=0) const
int addInlCrlItem(OD::SliceType, int nr, int sceneid=-1)
Timer * tiletimer_
Definition: uiodscenemgr.h:233
Settings class holds the user settings. It is an IOPar.
Definition: settings.h:32
void vWheelMoved(CallBacker *)
const ZDomain::Info * zDomainInfo(int sceneid) const
uiVisPartServer & visServ()
Definition: uiodscenemgr.h:212
bool initialmousewheelreversal_
Definition: uiodscenemgr.h:264
void viewMode(CallBacker *cb=0)
void showRotAxis(CallBacker *)
Definition: uitreeview.h:29
WorkMode
Definition: uivispartserv.h:324
uiGenInput * trackpadzoomspeedfld_
Definition: uiodscenemgr.h:260
void useScenePars(const IOPar &)
void setSceneProperties()
void getLoadedEMIDs(TypeSet< EM::ObjectID > &, const char *emtypestr=0, int sceneid=-1) const
void getActiveSceneName(BufferString &) const
Index_Type GeomID
Definition: commontypes.h:48
float initialzoomfactor_
Definition: uiodscenemgr.h:263
int addScene(bool maximized, ZAxisTransform *=0, const uiString &nm=uiString::emptyString())
Returns scene id.
uiGenInput * wheeldirectionfld_
Definition: uiodscenemgr.h:259
void cleanUp(bool startnew=true)
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
void tileTimerCB(CallBacker *)
SliceType
OpendTect flat slice types.
Definition: oduicommon.h:30
int addWellItem(const DBKey &, int sceneid=-1)
uiTreeFactorySet * tifs_
Definition: uiodscenemgr.h:208
static GroupID get(GroupNrT i)
Definition: groupedid.h:40
uiGenInput * keybindingfld_
Definition: uiodscenemgr.h:258
Definition: picklocation.h:19
uiDockWin * dw_
Definition: uiodscenemgr.h:54
Definition: uisettings.h:60
void removeTreeItem(int displayid)
OpendTect.
Definition: commontypes.h:25
uiVisPartServer * visServer()
Definition: uiodapplmgr.h:58
void findItems(const char *, ObjectSet< uiTreeItem > &)
void setToWorkMode(uiVisPartServer::WorkMode wm)
void disabRightClick(bool yn)
void viewModeChg(CallBacker *cb=0)
Definition: uistring.h:235
void font3DChanged(CallBacker *)
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
uiWindowGrabber * wingrabber_
Definition: uiodscenemgr.h:209
void getLoadedPickSetIDs(DBKeySet &, bool poly, int scnid=-1) const
float getHeadOnLightIntensity(int) const
void doDirectionalLight(CallBacker *)
uiODApplMgr & applMgr()
Definition: uiodmain.h:48
Timer class.
Definition: timer.h:24
#define mDefaultFactoryInstantiation2Param(baseclss, clss, parclss1, parclss2, keywrd, usernm)
Definition: factory.h:307
Definition: uitreeitem.h:285
uiODSceneTreeTop * getTreeItemMgr(const uiTreeView *) const
void removeScene(uiODScene &scene)
void gtLoadedEMIDs(const uiODScene *, TypeSet< EM::ObjectID > &, const char *emtypestr) const
uiODApplMgr & applMgr()
Definition: uiodscenemgr.h:211
are helping classes for uiTreeViews, wich makes it easy to bundle inteligence and data to treeitems...
Definition: uitreeitem.h:34
ui3DViewer * vwr3d_
Definition: uiodscenemgr.h:57
void removeSceneCB(CallBacker *)
void gtLoadedPickSetIDs(const uiODScene &, DBKeySet &, bool poly) const
Definition: arraytesselator.h:19
void setActiveScene(int idx)
void dWheelMoved(CallBacker *)
Information of z-domain.
Definition: zdomain.h:96
int add2DLineItem(Pos::GeomID, int sceneid=-1)
uiMdiArea * mdiarea_
Definition: uiodscenemgr.h:204
int nrScenes()
Definition: uiodscenemgr.h:74
int addEMItem(const EM::ObjectID &, int sceneid=-1)
void setHeadOnLightIntensity(int, float)
int getStereoType() const