OpendTect  6.6
uihorauxdatasel.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: Yuancheng Liu
7  Date: April 2010
8  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiearthmodelmod.h"
14 #include "bufstringset.h"
15 #include "multiid.h"
16 #include "uigroup.h"
17 
18 class uiHorizonAuxDataDlg;
19 class uiGenInput;
20 class uiPushButton;
21 
22 mExpClass(uiEarthModel) uiHorizonAuxDataSel : public uiGroup
24 public:
25 
27  {
28  public:
29  HorizonAuxDataInfo(bool load);
34 
36 
40  };
41 
42  uiHorizonAuxDataSel(uiParent*,const MultiID&,int auxidx,
43  const HorizonAuxDataInfo* auxinfo = 0);
44 
45  int nrHorizonsWithData() const { return nrhorswithdata_; }
46  const MultiID& selectedID() const { return selmid_; }
47  int auxdataidx() const { return auxidx_; }
48 protected:
49 
51  void selCB(CallBacker*);
52 
57  int auxidx_;
59  uiHorizonAuxDataDlg* dlg_;
60 };
61 
62 
uiHorizonAuxDataSel::auxdataidx
int auxdataidx() const
Definition: uihorauxdatasel.h:47
uiHorizonAuxDataSel::selmid_
MultiID selmid_
Definition: uihorauxdatasel.h:56
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
uiHorizonAuxDataSel::auxidxChg
void auxidxChg(CallBacker *)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiHorizonAuxDataSel::HorizonAuxDataInfo::~HorizonAuxDataInfo
~HorizonAuxDataInfo()
uiHorizonAuxDataSel::mODTextTranslationClass
mODTextTranslationClass(uiHorizonAuxDataSel)
uiHorizonAuxDataSel::HorizonAuxDataInfo
Definition: uihorauxdatasel.h:27
uiHorizonAuxDataSel::uiHorizonAuxDataSel
uiHorizonAuxDataSel(uiParent *, const MultiID &, int auxidx, const HorizonAuxDataInfo *auxinfo=0)
uiHorizonAuxDataSel::HorizonAuxDataInfo::mids_
TypeSet< MultiID > mids_
Definition: uihorauxdatasel.h:38
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiHorizonAuxDataSel::HorizonAuxDataInfo::auxdatanms_
TypeSet< BufferStringSet > auxdatanms_
Definition: uihorauxdatasel.h:39
uiHorizonAuxDataSel::selectedID
const MultiID & selectedID() const
Definition: uihorauxdatasel.h:46
uigroup.h
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiHorizonAuxDataSel::auxfld_
uiGenInput * auxfld_
Definition: uihorauxdatasel.h:55
uiHorizonAuxDataSel::auxidx_
int auxidx_
Definition: uihorauxdatasel.h:57
multiid.h
uiHorizonAuxDataSel::selbut_
uiPushButton * selbut_
Definition: uihorauxdatasel.h:53
uiHorizonAuxDataSel::nrhorswithdata_
int nrhorswithdata_
Definition: uihorauxdatasel.h:58
uiGroup
Definition: uigroup.h:54
uiHorizonAuxDataSel
Definition: uihorauxdatasel.h:23
uiHorizonAuxDataSel::nrHorizonsWithData
int nrHorizonsWithData() const
Definition: uihorauxdatasel.h:45
MultiID
Compound key consisting of ints.
Definition: multiid.h:24
uiHorizonAuxDataSel::selCB
void selCB(CallBacker *)
uiHorizonAuxDataSel::HorizonAuxDataInfo::HorizonAuxDataInfo
HorizonAuxDataInfo(const HorizonAuxDataInfo &n)
bufstringset.h
uiHorizonAuxDataSel::dlg_
uiHorizonAuxDataDlg * dlg_
Definition: uihorauxdatasel.h:59
uiHorizonAuxDataSel::horfld_
uiGenInput * horfld_
Definition: uihorauxdatasel.h:54
uiParent
Definition: uiparent.h:26
uiHorizonAuxDataSel::HorizonAuxDataInfo::hornms_
BufferStringSet hornms_
Definition: uihorauxdatasel.h:37
uiHorizonAuxDataSel::HorizonAuxDataInfo::HorizonAuxDataInfo
HorizonAuxDataInfo(bool load)
TypeSet< MultiID >
uiPushButton
is the base class for all buttons.
Definition: uibutton.h:88

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