OpendTect-6_4  6.4
uiprestkmergedlg.h
Go to the documentation of this file.
1 #ifndef uiprestkmergedlg_h
2 #define uiprestkmergedlg_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: R. K. Singh
9  Date: October 2007
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "uiseismod.h"
16 #include "uidialog.h"
17 #include "bufstringset.h"
18 
19 class CtxtIOObj;
20 class IOObj;
21 class uiIOObjSel;
22 class uiPosSubSel;
23 class uiGenInput;
24 class uiListBox;
25 class uiToolButton;
26 
34 public:
35 
38 
39  void setInputIds(const BufferStringSet& selnms);
40 protected:
41 
42  void fillListBox();
43  bool setSelectedVols();
44 
45  void createSelectButtons(uiGroup*);
46  void createMoveButtons(uiGroup*);
47  void createFields(uiGroup*);
48  void attachFields(uiGroup*,uiGroup*,uiGroup*);
49  void stackSel(CallBacker*);
50  void selButPush(CallBacker*);
51  void moveButPush(CallBacker*);
52  bool acceptOK(CallBacker*);
53  void setToolButtonProperty();
54 
58 
61 
67 
71 
74 };
75 
76 
77 #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
Definition: ioobj.h:58
uiListBox * selvolsbox_
Definition: uiprestkmergedlg.h:60
uiGenInput * stackfld_
Definition: uiprestkmergedlg.h:68
uiToolButton * toselect_
Definition: uiprestkmergedlg.h:62
uiGroup * movebuttons_
Definition: uiprestkmergedlg.h:66
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
Group to capture a user's position subselection wishes.
Definition: uipossubsel.h:33
TypeSet< MultiID > allvolsids_
Definition: uiprestkmergedlg.h:56
Definition: uiparent.h:26
Set of BufferString objects.
Definition: bufstringset.h:28
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:142
ObjectSet< IOObj > selobjs_
Definition: uiprestkmergedlg.h:57
uiToolButton * fromselect_
Definition: uiprestkmergedlg.h:63
uiIOObjSel * outpfld_
Definition: uiprestkmergedlg.h:69
Definition: uidialog.h:42
List Box.
Definition: uilistbox.h:75
uiPosSubSel * subselfld_
Definition: uiprestkmergedlg.h:70
General Input Element.
Definition: uigeninput.h:58
BufferStringSet allvolsnames_
Definition: uiprestkmergedlg.h:55
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:38
uiToolButton * movedownward_
Definition: uiprestkmergedlg.h:65
: setup a dialog where the user can select a set of Prestack volumes and merge them into one...
Definition: uiprestkmergedlg.h:32
CtxtIOObj & inctio_
Definition: uiprestkmergedlg.h:72
Definition: uitoolbutton.h:22
uiListBox * volsbox_
Definition: uiprestkmergedlg.h:59
uiToolButton * moveupward_
Definition: uiprestkmergedlg.h:64
CtxtIOObj & outctio_
Definition: uiprestkmergedlg.h:73

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