OpendTect  6.3
uivolprocpartserv.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: Nanne Hemstra
8  Date: December 2013
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uivolumeprocessingmod.h"
14 #include "uiapplserv.h"
15 #include "uistring.h"
16 
17 class IOObj;
18 class DBKey;
19 namespace VolProc { class Chain; class uiChain; }
20 
25 mExpClass(uiVolumeProcessing) uiVolProcPartServer : public uiApplPartServer
27 public:
30 
31  const char* name() const { return "VolProc"; }
32 
33  void doVolProc(bool is2d,const DBKey*,
34  const char* steptype=0);
35  void createVolProcOutput(bool is2d,const IOObj*);
36 
37  void fillPar(IOPar&) const;
38  bool usePar(const IOPar&);
39 
40 protected:
41 
42  void volprocchainDlgClosed(CallBacker*);
47 };
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
Definition: ioobj.h:57
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
VolProc::Chain * volprocchain_
Definition: uivolprocpartserv.h:43
Definition: uivolprocchain.h:31
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
A chain of Steps that can be applied to a volume of scalars.
Definition: volprocchain.h:27
Adapter for a VolProc chain to external attribute calculation.
Definition: velocitygridder.h:29
Service provider for application level - VolumeProcessing.
Definition: uivolprocpartserv.h:25
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
VolProc::uiChain * volprocchaindlg2d_
Definition: uivolprocpartserv.h:46
const char * name() const
Definition: uivolprocpartserv.h:31
Services from application level to &#39;Part servers&#39;.
Definition: uiapplserv.h:22
VolProc::Chain * volprocchain2d_
Definition: uivolprocpartserv.h:44
VolProc::uiChain * volprocchaindlg_
Definition: uivolprocpartserv.h:45
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
Makes available certain services that are needed on a higher level.
Definition: uiapplserv.h:46
FixedString Chain()
Definition: keystrs.h:43

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