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

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