OpendTect-6_4  6.4
uivolprocpartserv.h
Go to the documentation of this file.
1 #ifndef uivolprocpartserv_h
2 #define uivolprocpartserv_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Nanne Hemstra
9  Date: December 2013
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "uivolumeprocessingmod.h"
16 #include "uiapplserv.h"
17 #include "uistring.h"
18 
19 class IOObj;
20 class MultiID;
21 namespace VolProc { class Chain; class uiBatchSetup; class uiChain; }
22 
27 mExpClass(uiVolumeProcessing) uiVolProcPartServer : public uiApplPartServer
29 public:
32 
33  const char* name() const { return "VolProc"; }
34 
35  void doVolProc(const MultiID*,const char* steptype=0,
36  bool is2d=false);
37  void createVolProcOutput(const IOObj*,bool is2d=false);
38 
39  void fillPar(IOPar&) const;
40  bool usePar(const IOPar&);
41 
42 protected:
43 
44  void volprocchainDlgClosed(CallBacker*);
51 };
52 
53 #endif
#define mExpClass(module)
Definition: commondefs.h:160
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
Definition: uivolprocbatchsetup.h:34
Definition: ioobj.h:58
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:188
VolProc::Chain * volprocchain_
Definition: uivolprocpartserv.h:45
VolProc::uiBatchSetup * volprocdlg2d_
Definition: uivolprocpartserv.h:50
Definition: uivolprocchain.h:34
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
A chain of Steps that can be applied to a volume of scalars.
Definition: volprocchain.h:29
Adapter for a VolProc chain to external attribute calculation.
Definition: seisdatapackwriter.h:25
Service provider for application level - VolumeProcessing.
Definition: uivolprocpartserv.h:27
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:175
VolProc::uiChain * volprocchaindlg2d_
Definition: uivolprocpartserv.h:48
const char * name() const
Definition: uivolprocpartserv.h:33
VolProc::uiBatchSetup * volprocdlg_
Definition: uivolprocpartserv.h:49
Services from application level to &#39;Part servers&#39;.
Definition: uiapplserv.h:24
VolProc::Chain * volprocchain2d_
Definition: uivolprocpartserv.h:46
VolProc::uiChain * volprocchaindlg_
Definition: uivolprocpartserv.h:47
Makes available certain services that are needed on a higher level.
Definition: uiapplserv.h:48
FixedString Chain()
Definition: keystrs.h:45
Compound key consisting of ints.
Definition: multiid.h:25

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