OpendTect-6_4  6.4
uihorauxdatasel.h
Go to the documentation of this file.
1 #ifndef uihorauxdatasel_h
2 #define uihorauxdatasel_h
3 /*+
4 ___________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Yuancheng Liu
8  Date: April 2010
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiearthmodelmod.h"
15 #include "bufstringset.h"
16 #include "multiid.h"
17 #include "uigroup.h"
18 
19 class uiHorizonAuxDataDlg;
20 class uiGenInput;
21 class uiPushButton;
22 
23 mExpClass(uiEarthModel) uiHorizonAuxDataSel : public uiGroup
25 public:
26 
28  {
29  public:
30  HorizonAuxDataInfo(bool load);
34  HorizonAuxDataInfo(const HorizonAuxDataInfo& n);
35 
36  ~HorizonAuxDataInfo();
37 
41  };
42 
43  uiHorizonAuxDataSel(uiParent*,const MultiID&,int auxidx,
44  const HorizonAuxDataInfo* auxinfo = 0);
45 
46  int nrHorizonsWithData() const { return nrhorswithdata_; }
47  const MultiID& selectedID() const { return selmid_; }
48  int auxdataidx() const { return auxidx_; }
49 protected:
50 
51  void auxidxChg(CallBacker*);
52  void selCB(CallBacker*);
53 
58  int auxidx_;
60  uiHorizonAuxDataDlg* dlg_;
61 };
62 
63 
64 #endif
Definition: uigroup.h:54
int nrhorswithdata_
Definition: uihorauxdatasel.h:59
#define mExpClass(module)
Definition: commondefs.h:160
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
int auxidx_
Definition: uihorauxdatasel.h:58
uiGenInput * auxfld_
Definition: uihorauxdatasel.h:56
int auxdataidx() const
Definition: uihorauxdatasel.h:48
const MultiID & selectedID() const
Definition: uihorauxdatasel.h:47
is the base class for all buttons.
Definition: uibutton.h:83
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
int nrHorizonsWithData() const
Definition: uihorauxdatasel.h:46
uiPushButton * selbut_
Definition: uihorauxdatasel.h:54
Definition: uiparent.h:26
TypeSet< MultiID > mids_
Definition: uihorauxdatasel.h:39
Set of BufferString objects.
Definition: bufstringset.h:28
TypeSet< BufferStringSet > auxdatanms_
Definition: uihorauxdatasel.h:40
General Input Element.
Definition: uigeninput.h:58
uiHorizonAuxDataDlg * dlg_
Definition: uihorauxdatasel.h:60
uiGenInput * horfld_
Definition: uihorauxdatasel.h:55
Definition: uihorauxdatasel.h:27
MultiID selmid_
Definition: uihorauxdatasel.h:57
Definition: uihorauxdatasel.h:23
BufferStringSet hornms_
Definition: uihorauxdatasel.h:38
Compound key consisting of ints.
Definition: multiid.h:25

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