OpendTect  6.3
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 ________________________________________________________________________
9 
10 -*/
11 
12 #include "uiearthmodelmod.h"
13 #include "bufstringset.h"
14 #include "dbkey.h"
15 #include "uigroup.h"
16 
17 class uiHorizonAuxDataDlg;
18 class uiGenInput;
19 class uiPushButton;
20 
21 mExpClass(uiEarthModel) uiHorizonAuxDataSel : public uiGroup
23 public:
24 
26  {
27  public:
28  HorizonAuxDataInfo(bool load);
32  HorizonAuxDataInfo(const HorizonAuxDataInfo& n);
33 
34  ~HorizonAuxDataInfo();
35 
39  };
40 
41  uiHorizonAuxDataSel(uiParent*,const DBKey&,int auxidx,
42  const HorizonAuxDataInfo* auxinfo = 0);
43 
44  int nrHorizonsWithData() const { return nrhorswithdata_; }
45  const DBKey& selectedID() const { return selmid_; }
46  int auxdataidx() const { return auxidx_; }
47 protected:
48 
49  void auxidxChg(CallBacker*);
50  void selCB(CallBacker*);
51 
56  int auxidx_;
58  uiHorizonAuxDataDlg* dlg_;
59 };
Definition: uigroup.h:53
int nrhorswithdata_
Definition: uihorauxdatasel.h:57
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
int auxidx_
Definition: uihorauxdatasel.h:56
uiGenInput * auxfld_
Definition: uihorauxdatasel.h:54
int auxdataidx() const
Definition: uihorauxdatasel.h:46
is the base class for all buttons.
Definition: uibutton.h:80
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
int nrHorizonsWithData() const
Definition: uihorauxdatasel.h:44
uiPushButton * selbut_
Definition: uihorauxdatasel.h:52
Definition: dbkey.h:98
Definition: uiparent.h:24
Set of BufferString objects.
Definition: bufstringset.h:25
DBKey selmid_
Definition: uihorauxdatasel.h:55
TypeSet< BufferStringSet > auxdatanms_
Definition: uihorauxdatasel.h:38
DBKeySet mids_
Definition: uihorauxdatasel.h:37
General Input Element.
Definition: uigeninput.h:56
uiHorizonAuxDataDlg * dlg_
Definition: uihorauxdatasel.h:58
uiGenInput * horfld_
Definition: uihorauxdatasel.h:53
Definition: uihorauxdatasel.h:25
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
Definition: uihorauxdatasel.h:21
const DBKey & selectedID() const
Definition: uihorauxdatasel.h:45
BufferStringSet hornms_
Definition: uihorauxdatasel.h:36

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