OpendTect  6.3
uiprestkmergedlg.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: R. K. Singh
8  Date: October 2007
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiseismod.h"
14 #include "uidialog.h"
15 #include "bufstringset.h"
16 #include "dbkey.h"
17 
18 class IOObj;
19 class CtxtIOObj;
20 class uiIOObjSel;
21 class uiPosSubSel;
22 class uiGenInput;
23 class uiListBox;
24 class uiToolButton;
25 
33 public:
34 
37 
38  void setInputIds(const BufferStringSet& selnms);
39 protected:
40 
41  void fillListBox();
42  bool setSelectedVols();
43 
44  void createSelectButtons(uiGroup*);
45  void createMoveButtons(uiGroup*);
46  void createFields(uiGroup*);
47  void attachFields(uiGroup*,uiGroup*,uiGroup*);
48  void stackSel(CallBacker*);
49  void selButPush(CallBacker*);
50  void moveButPush(CallBacker*);
51  bool acceptOK();
52  void setToolButtonProperty();
53 
57 
60 
66 
70 
73 };
Definition: uigroup.h:53
#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
uiListBox * selvolsbox_
Definition: uiprestkmergedlg.h:59
uiGenInput * stackfld_
Definition: uiprestkmergedlg.h:67
uiToolButton * toselect_
Definition: uiprestkmergedlg.h:61
uiGroup * movebuttons_
Definition: uiprestkmergedlg.h:65
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Group to capture a user's position subselection wishes.
Definition: uipossubsel.h:31
DBKeySet allvolsids_
Definition: uiprestkmergedlg.h:55
Definition: dbkey.h:98
Definition: uiparent.h:24
Set of BufferString objects.
Definition: bufstringset.h:25
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:24
ObjectSet< IOObj > selobjs_
Definition: uiprestkmergedlg.h:56
uiToolButton * fromselect_
Definition: uiprestkmergedlg.h:62
uiIOObjSel * outpfld_
Definition: uiprestkmergedlg.h:68
Definition: uidialog.h:40
List Box.
Definition: uilistbox.h:73
uiPosSubSel * subselfld_
Definition: uiprestkmergedlg.h:69
General Input Element.
Definition: uigeninput.h:56
BufferStringSet allvolsnames_
Definition: uiprestkmergedlg.h:54
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:36
uiToolButton * movedownward_
Definition: uiprestkmergedlg.h:64
: setup a dialog where the user can select a set of Prestack volumes and merge them into one...
Definition: uiprestkmergedlg.h:31
CtxtIOObj & inctio_
Definition: uiprestkmergedlg.h:71
Definition: uitoolbutton.h:20
uiListBox * volsbox_
Definition: uiprestkmergedlg.h:58
uiToolButton * moveupward_
Definition: uiprestkmergedlg.h:63
CtxtIOObj & outctio_
Definition: uiprestkmergedlg.h:72

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