12 #include "uiodmainmod.h" 46 void exit(
bool doconfirm=
true);
63 bool askStore(
bool& askedanything,
67 bool askStoreAttribs(
bool,
bool& askedanything);
70 bool hasSessionChanged();
73 void restoreSession();
76 void setProgramName(
const char*);
96 virtual bool closeOK();
97 void closeApplication();
100 void handleStartupSession();
101 void restoreSession(
const IOObj*);
107 bool ensureGoodDataDir();
108 bool ensureGoodSurveySetup();
113 bool updateSession();
114 void doRestoreSession();
119 bool neednewsurvinit_;
121 void sessTimerCB(CallBacker*);
122 void memTimerCB(CallBacker*);
123 void newSurvInitTimerCB(CallBacker*);
126 void translateText();
130 bool sceneMgrAvailable()
const {
return scenemgr_; }
bool isRestoringSession()
Definition: uiodmain.h:75
#define mExpClass(module)
Definition: commondefs.h:157
User interface main window.
Definition: uimainwin.h:34
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
Notifier< uiODMain > sessionSave
Put data in pars.
Definition: uiodmain.h:54
uiODViewer2DMgr * viewer2dmgr_
Definition: uiodmain.h:84
uiODMenuMgr & menuMgr()
Definition: uiodmain.h:49
uiODSceneMgr * scenemgr_
Definition: uiodmain.h:83
DBKey cursessid_
Definition: uiodmain.h:93
Application level manager - ties part servers together.
Definition: uiodapplmgr.h:53
OpendTect application top level object.
Definition: uiodmain.h:38
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
#define mGlobal(module)
Definition: commondefs.h:160
uiToolBar * ctabtb_
Definition: uiodmain.h:86
Notifier< uiODMain > sessionRestoreEarly
Get data from pars, before vis.
Definition: uiodmain.h:55
Definition: uiviscoltabed.h:28
Definition: uistring.h:88
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:24
ODSession * cursession_
Definition: uiodmain.h:88
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Definition: uiodviewer2dmgr.h:36
Definition: uiodscenemgr.h:64
ODSession & lastsession_
Definition: uiodmain.h:89
uiODSceneMgr & sceneMgr()
Definition: uiodmain.h:50
uiODMenuMgr * menumgr_
Definition: uiodmain.h:82
bool failed_
Definition: uiodmain.h:94
Notifier< uiODMain > sessionRestore
Get data from pars.
Definition: uiodmain.h:56
uiVisColTabEd & colTabEd()
Definition: uiodmain.h:52
uiMain & uiapp_
Definition: uiodmain.h:87
uiVisColTabEd * ctabed_
Definition: uiodmain.h:85
bool menuMgrAvailable() const
Definition: uiodmain.h:131
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
BufferString programname_
Definition: uiodmain.h:91
uiODMain * ODMainWin()
Top-level access for plugins.
uiODViewer2DMgr & viewer2DMgr()
Definition: uiodmain.h:51
uiODApplMgr * applmgr_
Definition: uiodmain.h:81
Notifier< uiODMain > justBeforeGo
Scenes inited, auto-plugins loaded.
Definition: uiodmain.h:60
bool viewer2DMgrAvailable() const
Definition: uiodmain.h:132
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
bool restoringsess_
Definition: uiodmain.h:90
uiODApplMgr & applMgr()
Definition: uiodmain.h:48
Timer class.
Definition: timer.h:24
dTect session save/restore
Definition: odsession.h:22