OpendTect  6.6
uiprestacksel.h
Go to the documentation of this file.
1 #pragma once
2 /*+
3 ________________________________________________________________________
4 
5  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
6  Author: Bruno
7  Date: Oct 2011
8  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiseismod.h"
14 #include "datapack.h"
15 #include "multiid.h"
16 #include "uidialog.h"
17 #include "uigroup.h"
18 #include "uistring.h"
19 
20 class CtxtIOObj;
21 class uiIOSelect;
22 class uiListBox;
23 class uiSeisSel;
24 
27 public:
28 
30  const TypeSet<DataPack::FullID>& dpfids,
31  const MultiID& selid);
32 
33  const MultiID& getMultiID() const { return selid_; }
34 
35 protected:
36 
40 
42 };
43 
44 
47 public:
48 
49  uiPreStackSel(uiParent*,bool is2d);
50 
51  virtual bool fillPar(IOPar&) const;
52  virtual void usePar(const IOPar&);
53 
54  void setInput(const MultiID&);
56 
58  bool commitInput();
59 
60 protected:
61 
64 
66 
69 };
70 
71 
uiPreStackSel::dpfids_
TypeSet< DataPack::FullID > dpfids_
Definition: uiprestacksel.h:68
uistring.h
uiPreStackDataPackSelDlg::uiPreStackDataPackSelDlg
uiPreStackDataPackSelDlg(uiParent *, const TypeSet< DataPack::FullID > &dpfids, const MultiID &selid)
CtxtIOObj
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:146
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiPreStackSel::seisinpfld_
uiSeisSel * seisinpfld_
Definition: uiprestacksel.h:62
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uigroup.h
uiPreStackDataPackSelDlg::dpfids_
const TypeSet< DataPack::FullID > & dpfids_
Definition: uiprestacksel.h:38
uiPreStackSel
Definition: uiprestacksel.h:46
uiPreStackSel::doSelDataPack
void doSelDataPack(CallBacker *)
multiid.h
uiPreStackSel::setInput
void setInput(const MultiID &)
uiPreStackSel::setDataPackInp
void setDataPackInp(const TypeSet< DataPack::FullID > &ids)
uiIOSelect
UI element for selection of data objects.
Definition: uiiosel.h:30
uiPreStackDataPackSelDlg::datapackinpfld_
uiListBox * datapackinpfld_
Definition: uiprestacksel.h:37
uiGroup
Definition: uigroup.h:54
uiListBox
List Box.
Definition: uilistbox.h:75
uiPreStackSel::datapackinpfld_
uiIOSelect * datapackinpfld_
Definition: uiprestacksel.h:63
uiPreStackSel::getMultiID
MultiID getMultiID() const
uidialog.h
uiSeisSel
Definition: uiseissel.h:26
datapack.h
MultiID
Compound key consisting of ints.
Definition: multiid.h:24
uiPreStackDataPackSelDlg
Definition: uiprestacksel.h:26
uiPreStackSel::uiPreStackSel
uiPreStackSel(uiParent *, bool is2d)
uiPreStackSel::commitInput
bool commitInput()
uiPreStackSel::usePar
virtual void usePar(const IOPar &)
uiPreStackSel::fillPar
virtual bool fillPar(IOPar &) const
uiPreStackDataPackSelDlg::getMultiID
const MultiID & getMultiID() const
Definition: uiprestacksel.h:33
uiParent
Definition: uiparent.h:26
uiPreStackSel::mODTextTranslationClass
mODTextTranslationClass(uiPreStackSel)
uiPreStackDataPackSelDlg::mODTextTranslationClass
mODTextTranslationClass(uiPreStackDataPackSelDlg)
uiPreStackSel::selid_
MultiID selid_
Definition: uiprestacksel.h:67
uiPreStackDataPackSelDlg::selid_
MultiID selid_
Definition: uiprestacksel.h:39
uiDialog
Definition: uidialog.h:42
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
uiPreStackDataPackSelDlg::acceptOK
bool acceptOK(CallBacker *)
confirm accept
TypeSet
Sets of (small) copyable elements.
Definition: commontypes.h:29

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