OpendTect  6.6
uiseismmproc.h
Go to the documentation of this file.
1 #pragma once
2 /*+
3 ________________________________________________________________________
4 
5  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
6  Author: Bert Bril
7  Date: April 2002
8  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiseismod.h"
14 #include "uimmbatchjobdispatch.h"
15 
16 class uiGenInput;
17 class uiIOFileSelect;
18 class uiSeisIOObjInfo;
19 class SeisJobExecProv;
20 class uiCheckBox;
21 
22 
25 public:
26 
29 
30 protected:
31 
34  const bool is2d_;
38 
42 
43  virtual bool initWork(bool);
44  virtual bool prepareCurrentJob();
45  virtual Executor* getPostProcessor() const;
46  virtual bool removeTmpProcFiles();
47  virtual bool needConfirmEarlyStop() const;
48  virtual bool haveTmpProcFiles() const;
49 
50  bool isRestart() const { return !tmpstordirfld_; }
51 
52 };
53 
uiSeisMMProc
Definition: uiseismmproc.h:24
uimmbatchjobdispatch.h
uiSeisMMProc::nrinlperjob_
int nrinlperjob_
Definition: uiseismmproc.h:37
uiSeisMMProc::outioobjinfo_
uiSeisIOObjInfo * outioobjinfo_
Definition: uiseismmproc.h:33
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiCheckBox
Definition: uibutton.h:167
uiSeisIOObjInfo
Definition: uiseisioobjinfo.h:18
uiSeisMMProc::jobprov_
SeisJobExecProv * jobprov_
Definition: uiseismmproc.h:32
uiIOFileSelect
Definition: uiiosel.h:136
uiSeisMMProc::initWork
virtual bool initWork(bool)
uiSeisMMProc::isRestart
bool isRestart() const
Definition: uiseismmproc.h:50
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiSeisMMProc::prepareCurrentJob
virtual bool prepareCurrentJob()
uiMMBatchJobDispatcher
Definition: uimmbatchjobdispatch.h:33
uiSeisMMProc::tmpstordirfld_
uiIOFileSelect * tmpstordirfld_
Definition: uiseismmproc.h:39
uiSeisMMProc::inlperjobfld_
uiGenInput * inlperjobfld_
Definition: uiseismmproc.h:40
Executor
Specification to enable chunkwise execution of a process.
Definition: executor.h:39
uiSeisMMProc::~uiSeisMMProc
~uiSeisMMProc()
uiSeisMMProc::lsfileemitted_
bool lsfileemitted_
Definition: uiseismmproc.h:36
SeisJobExecProv
Provides job runners and postprocessor for seismic processing.
Definition: seisjobexecprov.h:50
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
uiSeisMMProc::parfnm_
const BufferString parfnm_
Definition: uiseismmproc.h:35
uiSeisMMProc::uiSeisMMProc
uiSeisMMProc(uiParent *, const IOPar &)
uiSeisMMProc::getPostProcessor
virtual Executor * getPostProcessor() const
uiSeisMMProc::mODTextTranslationClass
mODTextTranslationClass(uiSeisMMProc)
uiParent
Definition: uiparent.h:26
uiSeisMMProc::removeTmpProcFiles
virtual bool removeTmpProcFiles()
uiSeisMMProc::is2d_
const bool is2d_
Definition: uiseismmproc.h:34
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
uiSeisMMProc::needConfirmEarlyStop
virtual bool needConfirmEarlyStop() const
uiSeisMMProc::saveasdeffld_
uiCheckBox * saveasdeffld_
Definition: uiseismmproc.h:41
uiSeisMMProc::haveTmpProcFiles
virtual bool haveTmpProcFiles() const

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