14 #include "uiodmainmod.h" 67 bool askStore(
bool& askedanything,
71 bool askStoreAttribs(
bool,
bool& askedanything);
74 bool hasSessionChanged();
77 void restoreSession();
80 void setProgramName(
const char*);
102 virtual bool closeOK();
104 void handleStartupSession();
105 void restoreSession(
const IOObj*);
106 void closeApplication();
112 bool ensureGoodDataDir();
113 bool ensureGoodSurveySetup();
118 bool updateSession();
119 void doRestoreSession();
124 bool neednewsurvinit_;
126 void memTimerCB(CallBacker*);
127 void newSurvInitTimerCB(CallBacker*);
130 void translateText();
134 bool sceneMgrAvailable()
const {
return scenemgr_; }
137 void updateCaption();
bool isRestoringSession()
Definition: uiodmain.h:79
#define mExpClass(module)
Definition: commondefs.h:160
User interface main window.
Definition: uimainwin.h:36
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
Notifier< uiODMain > sessionSave
Put data in pars.
Definition: uiodmain.h:58
uiODViewer2DMgr * viewer2dmgr_
Definition: uiodmain.h:89
uiODMenuMgr & menuMgr()
Definition: uiodmain.h:52
uiODSceneMgr * scenemgr_
Definition: uiodmain.h:88
Application level manager - ties part servers together.
Definition: uiodapplmgr.h:55
OpendTect application top level object.
Definition: uiodmain.h:41
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
#define mGlobal(module)
Definition: commondefs.h:163
uiToolBar * ctabtb_
Definition: uiodmain.h:91
Notifier< uiODMain > sessionRestoreEarly
Get data from pars, before vis.
Definition: uiodmain.h:59
Definition: uiviscoltabed.h:25
Definition: uistring.h:89
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:142
ODSession * cursession_
Definition: uiodmain.h:93
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
MultiID cursessid_
Definition: uiodmain.h:99
Definition: uiodviewer2dmgr.h:34
Manages the scenes and the corresponding trees.
Definition: uiodscenemgr.h:47
ODSession & lastsession_
Definition: uiodmain.h:94
uiODSceneMgr & sceneMgr()
Definition: uiodmain.h:53
uiODMenuMgr * menumgr_
Definition: uiodmain.h:87
bool failed_
Definition: uiodmain.h:100
Notifier< uiODMain > sessionRestore
Get data from pars.
Definition: uiodmain.h:60
uiVisColTabEd & colTabEd()
Definition: uiodmain.h:55
uiToolBar * colTabToolBar()
Definition: uiodmain.h:56
uiMain & uiapp_
Definition: uiodmain.h:92
uiVisColTabEd * ctabed_
Definition: uiodmain.h:90
bool menuMgrAvailable() const
Definition: uiodmain.h:135
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
BufferString programname_
Definition: uiodmain.h:97
uiODMain * ODMainWin()
Top-level access for plugins.
uiODViewer2DMgr & viewer2DMgr()
Definition: uiodmain.h:54
uiDockWin * ctabwin_
Definition: uiodmain.h:96
uiODApplMgr * applmgr_
Definition: uiodmain.h:86
Notifier< uiODMain > justBeforeGo
Scenes inited, auto-plugins loaded.
Definition: uiodmain.h:64
bool viewer2DMgrAvailable() const
Definition: uiodmain.h:136
bool restoringsess_
Definition: uiodmain.h:95
uiODApplMgr & applMgr()
Definition: uiodmain.h:51
Timer class.
Definition: timer.h:25
dTect session save/restore
Definition: odsession.h:23
Compound key consisting of ints.
Definition: multiid.h:25