OpendTect  6.3
uilayseqattribed.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Bert
8  Date: Jan 2011
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uistratmod.h"
14 #include "uidialog.h"
15 #include "uistring.h"
16 
17 class uiListBox;
18 class uiComboBox;
19 class uiGenInput;
20 class uiStratSelUnits;
21 namespace Strat { class LaySeqAttrib; class RefTree; };
22 
23 
28 public:
29 
30  mExpClass(uiStrat) Setup
31  {
32  public:
33  Setup( bool isnw )
34  : isnew_(isnw)
35  , allowlocal_(true)
36  , allowintegr_(true) {}
37 
38  mDefSetupMemb(bool,isnew)
39  mDefSetupMemb(bool,allowlocal)
40  mDefSetupMemb(bool,allowintegr)
41  };
42 
44  const Strat::RefTree&,const Setup&);
46 
47  bool anyChange() const { return anychg_; }
48  bool nameChanged() const { return nmchgd_; }
49 
50 
51 protected:
52 
55  bool nmchgd_;
56  bool anychg_;
57 
69 
70  inline bool haveLocal() const { return localgrp_; }
71  inline bool haveIntegrated() const { return integrgrp_; }
72  bool isLocal() const;
73  void putToScreen();
74  bool getFromScreen();
75 
76  void initWin(CallBacker*);
77  void slSel(CallBacker*);
78  void transfSel(CallBacker*);
79 
80  bool acceptOK();
81 
82 };
Definition: uigroup.h:53
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
bool nmchgd_
Definition: uilayseqattribed.h:55
uiGroup * localgrp_
Definition: uilayseqattribed.h:58
const Strat::RefTree & reftree_
Definition: uilayseqattribed.h:54
edits a layer sequence attribute
Definition: uilayseqattribed.h:26
Combo box.
Definition: uicombobox.h:30
Definition: uiparent.h:24
bool haveLocal() const
Definition: uilayseqattribed.h:70
uiGenInput * namefld_
Definition: uilayseqattribed.h:61
bool nameChanged() const
Definition: uilayseqattribed.h:48
Definition: uidialog.h:40
List Box.
Definition: uilistbox.h:73
bool anyChange() const
Definition: uilayseqattribed.h:47
uiGenInput * islocalfld_
Definition: uilayseqattribed.h:60
uiGroup * integrgrp_
Definition: uilayseqattribed.h:59
General Input Element.
Definition: uigeninput.h:56
uiComboBox * transformfld_
Definition: uilayseqattribed.h:67
Definition: uilayseqattribed.h:30
uiListBox * lithofld_
Definition: uilayseqattribed.h:64
#define mDefSetupMemb(typ, memb)
Definition: commondefs.h:129
uiComboBox * stattypfld_
Definition: uilayseqattribed.h:65
uiStratSelUnits * unfld_
Definition: uilayseqattribed.h:63
Setup(bool isnw)
Definition: uilayseqattribed.h:33
Stratigraphy.
Definition: stratlevel.h:25
Tree of UnitRef's.
Definition: stratreftree.h:27
uiComboBox * upscaletypfld_
Definition: uilayseqattribed.h:66
Definition: uistratselunits.h:22
bool anychg_
Definition: uilayseqattribed.h:56
EnumDef stattypedef_
Definition: uilayseqattribed.h:68
uiGenInput * valfld_
Definition: uilayseqattribed.h:62
attrib to extract from layer sequences
Definition: stratlayseqattrib.h:35
Strat::LaySeqAttrib & attr_
Definition: uilayseqattribed.h:53
Holds data pertinent to a certain enum. It does not know the enum values themselves, but treat them as integers.
Definition: enums.h:44
bool haveIntegrated() const
Definition: uilayseqattribed.h:71

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