OpendTect  6.3
uiseismulticubeps.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: Sep 2008
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiseismod.h"
14 #include "uidialog.h"
15 
16 class uiCheckBox;
17 class uiComboBox;
18 class uiGenInput;
19 class uiIOObjSel;
20 class uiListBox;
21 class uiSeisMultiCubePSEntry;
22 class IOObj;
23 class CtxtIOObj;
24 
27 
28 public:
29  uiSeisMultiCubePS(uiParent*,const char* ky=0);
31 
32  const IOObj* createdIOObj() const;
33 
34 protected:
35 
40 
47 
48  void fillEntries();
49  void fillBox(uiListBox*);
50  void recordEntryData();
51  void fullUpdate();
52  void setCompFld(const uiSeisMultiCubePSEntry&);
53 
54  void setInitial(CallBacker*);
55  void inputChg(CallBacker*);
56  void selChg(CallBacker*);
57  void addCube(CallBacker*);
58  void rmCube(CallBacker*);
59  bool acceptOK();
60 };
#define mExpClass(module)
Definition: commondefs.h:157
uiCheckBox * allcompfld_
Definition: uiseismulticubeps.h:42
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
int curselidx_
Definition: uiseismulticubeps.h:39
Definition: ioobj.h:57
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Combo box.
Definition: uicombobox.h:30
Definition: uiparent.h:24
ObjectSet< uiSeisMultiCubePSEntry > selentries_
Definition: uiseismulticubeps.h:38
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:24
Definition: uidialog.h:40
List Box.
Definition: uilistbox.h:73
General Input Element.
Definition: uigeninput.h:56
uiGenInput * offsfld_
Definition: uiseismulticubeps.h:44
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:36
ObjectSet< uiSeisMultiCubePSEntry > entries_
Definition: uiseismulticubeps.h:37
uiListBox * cubefld_
Definition: uiseismulticubeps.h:41
uiComboBox * compfld_
Definition: uiseismulticubeps.h:46
CtxtIOObj & ctio_
Definition: uiseismulticubeps.h:36
uiIOObjSel * outfld_
Definition: uiseismulticubeps.h:45
Definition: uibutton.h:130
Definition: uiseismulticubeps.h:25
uiListBox * selfld_
Definition: uiseismulticubeps.h:43

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