OpendTect  6.6
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  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uivolumeprocessingmod.h"
15 #include "uiapplserv.h"
16 #include "uistring.h"
17 
18 class IOObj;
19 class MultiID;
20 namespace VolProc { class Chain; class uiBatchSetup; class uiChain; }
21 
26 mExpClass(uiVolumeProcessing) uiVolProcPartServer : public uiApplPartServer
28 public:
31 
32  const char* name() const { return "VolProc"; }
33 
34  void doVolProc(const MultiID*,const char* steptype=0,
35  bool is2d=false);
36  void createVolProcOutput(const IOObj*,bool is2d=false);
37 
38  void fillPar(IOPar&) const;
39  bool usePar(const IOPar&);
40 
41 protected:
42 
50 };
51 
uiVolProcPartServer::mODTextTranslationClass
mODTextTranslationClass(uiVolProcPartServer)
VolProc
Adapter for a VolProc chain to external attribute calculation.
Definition: seisdatapackwriter.h:24
uistring.h
uiVolProcPartServer::~uiVolProcPartServer
~uiVolProcPartServer()
uiVolProcPartServer::volprocdlg2d_
VolProc::uiBatchSetup * volprocdlg2d_
Definition: uivolprocpartserv.h:49
uiVolProcPartServer
Service provider for application level - VolumeProcessing.
Definition: uivolprocpartserv.h:27
sKey::Chain
FixedString Chain()
Definition: keystrs.h:44
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
VolProc::uiChain
Definition: uivolprocchain.h:34
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
VolProc::Chain
A chain of Steps that can be applied to a volume of scalars.
Definition: volprocchain.h:29
uiApplPartServer
Makes available certain services that are needed on a higher level.
Definition: uiapplserv.h:48
VolProc::uiBatchSetup
Definition: uivolprocbatchsetup.h:34
uiVolProcPartServer::volprocchaindlg_
VolProc::uiChain * volprocchaindlg_
Definition: uivolprocpartserv.h:46
uiVolProcPartServer::name
const char * name() const
Definition: uivolprocpartserv.h:32
uiapplserv.h
IOObj
Definition: ioobj.h:58
uiApplService
Services from application level to 'Part servers'.
Definition: uiapplserv.h:24
uiVolProcPartServer::createVolProcOutput
void createVolProcOutput(const IOObj *, bool is2d=false)
MultiID
Compound key consisting of ints.
Definition: multiid.h:24
uiVolProcPartServer::fillPar
void fillPar(IOPar &) const
uiVolProcPartServer::uiVolProcPartServer
uiVolProcPartServer(uiApplService &)
uiVolProcPartServer::volprocdlg_
VolProc::uiBatchSetup * volprocdlg_
Definition: uivolprocpartserv.h:48
uiVolProcPartServer::doVolProc
void doVolProc(const MultiID *, const char *steptype=0, bool is2d=false)
uiVolProcPartServer::usePar
bool usePar(const IOPar &)
uiVolProcPartServer::volprocchain_
VolProc::Chain * volprocchain_
Definition: uivolprocpartserv.h:44
uiVolProcPartServer::volprocchain2d_
VolProc::Chain * volprocchain2d_
Definition: uivolprocpartserv.h:45
uiVolProcPartServer::volprocchainDlgClosed
void volprocchainDlgClosed(CallBacker *)
uiVolProcPartServer::volprocchaindlg2d_
VolProc::uiChain * volprocchaindlg2d_
Definition: uivolprocpartserv.h:47
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55

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