OpendTect  6.3
uibatchprocdlg.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Nageswara
8  Date: July 2015
9  RCS: $Id $
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uitoolsmod.h"
15 #include "uidialog.h"
16 #include "batchjobdispatch.h"
17 
19 namespace Attrib { class DescSet; }
20 class NLAModel;
21 
24 public:
25  uiBatchProcDlg(uiParent*,const uiString& dlgnm,
26  bool optional,
27  const Batch::JobSpec::ProcType& pt);
28 
29 protected:
30  virtual bool prepareProcessing() { return true; }
31  virtual void getJobName(BufferString& jobnm) const;
32  virtual bool fillPar(IOPar&) =0;
33 
34  bool acceptOK();
35  void setProgName(const char*);
36 
40 };
Definition: uigroup.h:53
#define mExpClass(module)
Definition: commondefs.h:157
uiBatchJobDispatcherSel * batchjobfld_
Definition: uibatchprocdlg.h:39
Definition: uibatchprocdlg.h:22
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Minimum Interface for NLA models.
Definition: nlamodel.h:22
Definition: uistring.h:88
Definition: uiparent.h:24
Definition: uidialog.h:40
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
uiGroup * pargrp_
Definition: uibatchprocdlg.h:37
Lets user select a batch job dispatcher suited for the job.
Definition: uibatchjobdispatchersel.h:25
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
virtual bool prepareProcessing()
Definition: uibatchprocdlg.h:30
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
ProcType
Definition: batchjobdispatch.h:28
Semblance Attribute.
Definition: attribdataholder.h:21
uiGroup * batchgrp_
Definition: uibatchprocdlg.h:38

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