OpendTect-6_4  6.4
uivolprocstepdlg.h
Go to the documentation of this file.
1 #ifndef uivolprocstepdlg_h
2 #define uivolprocstepdlg_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Bert
9  Date: Mar 2009
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 
14 -*/
15 
16 #include "uivolumeprocessingmod.h"
17 #include "uidialog.h"
18 #include "factory.h"
19 #include "uistring.h"
20 
21 class BufferStringSet;
22 class uiGenInput;
23 class uiGroup;
24 class uiTable;
25 
26 namespace VolProc
27 {
28 
29 class Step;
30 
31 mExpClass(uiVolumeProcessing) uiStepDialog : public uiDialog
33 public:
35 
37  bool is2d=false);
38  virtual bool isOK() const { return true; }
39 
40 protected:
41 
45  bool is2d_;
46 
47  void addMultiInputFld();
48  void addMultiInputFld(uiGroup*);
49  void initInputTable(int nrinputs);
50  void setInputsFromWeb();
51  void getStepNames(BufferStringSet&) const;
52  void addNameFld(uiObject* alignobj,bool leftal=false);
53  void addNameFld(uiGroup* aligngrp,bool leftal=false);
54  friend class uiChain;
55 
56  void addConnectionFromMultiInput();
57  void addDefaultConnection();
58  bool acceptOK(CallBacker*);
59 };
60 
61 } // namespace VolProc
62 
63 #endif
Definition: uigroup.h:54
#define mExpClass(module)
Definition: commondefs.h:160
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
bool is2d_
Definition: uivolprocstepdlg.h:45
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
Definition: uitable.h:30
The base class for most UI elements.
Definition: uiobj.h:38
Definition: uistring.h:89
Definition: uiparent.h:26
Set of BufferString objects.
Definition: bufstringset.h:28
Definition: uivolprocchain.h:34
Step * step_
Definition: uivolprocstepdlg.h:44
Definition: uidialog.h:42
#define mDefineFactory3ParamInClass(T, P0, P1, P2, funcname)
Definition: factory.h:496
virtual bool isOK() const
Definition: uivolprocstepdlg.h:38
Adapter for a VolProc chain to external attribute calculation.
Definition: seisdatapackwriter.h:25
General Input Element.
Definition: uigeninput.h:58
Definition: uivolprocstepdlg.h:31
An algorithm/calculation/transformation that takes one scalar volume as input, processes it...
Definition: volprocstep.h:42
uiGenInput * namefld_
Definition: uivolprocstepdlg.h:43
uiTable * multiinpfld_
Definition: uivolprocstepdlg.h:42

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