OpendTect  6.3
uivolprocstepdlg.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: Bert
8  Date: Mar 2009
9 ________________________________________________________________________
10 
11 
12 -*/
13 
14 #include "uivolumeprocessingmod.h"
15 #include "uidialog.h"
16 #include "factory.h"
17 #include "uistring.h"
18 
19 class BufferStringSet;
20 class uiGenInput;
21 class uiGroup;
22 class uiTable;
23 
24 namespace VolProc
25 {
26 
27 class Step;
28 
29 mExpClass(uiVolumeProcessing) uiStepDialog : public uiDialog
31 public:
33 
34  uiStepDialog(uiParent*,const uiString&,Step*,bool is2d);
35  virtual bool isOK() const { return true; }
36 
37 protected:
38 
42  bool is2d_;
43 
44  void addMultiInputFld(uiGroup* grp=0);
45  void initInputTable(int nrinputs);
46  void setInputsFromWeb();
47  void getStepNames(BufferStringSet&) const;
48  void addNameFld(uiObject* alignobj,bool leftal=false);
49  void addNameFld(uiGroup* aligngrp,bool leftal=false);
50  friend class uiChain;
51 
52  void addConnectionFromMultiInput();
53  void addDefaultConnection();
54  bool acceptOK();
55 };
56 
57 } // namespace VolProc
Definition: uigroup.h:53
#define mExpClass(module)
Definition: commondefs.h:157
bool is2d_
Definition: uivolprocstepdlg.h:42
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Definition: uitable.h:29
The base class for most UI elements.
Definition: uiobj.h:35
Definition: uistring.h:88
Definition: uiparent.h:24
Set of BufferString objects.
Definition: bufstringset.h:25
Definition: uivolprocchain.h:31
Step * step_
Definition: uivolprocstepdlg.h:41
Definition: uidialog.h:40
#define mDefineFactory3ParamInClass(T, P0, P1, P2, funcname)
Definition: factory.h:494
virtual bool isOK() const
Definition: uivolprocstepdlg.h:35
Adapter for a VolProc chain to external attribute calculation.
Definition: velocitygridder.h:29
General Input Element.
Definition: uigeninput.h:56
Definition: uivolprocstepdlg.h:29
An algorithm/calculation/transformation that takes one scalar volume as input, processes it...
Definition: volprocstep.h:39
uiGenInput * namefld_
Definition: uivolprocstepdlg.h:40
uiTable * multiinpfld_
Definition: uivolprocstepdlg.h:39

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