OpendTect  6.6
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  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uistratmod.h"
15 #include "uidialog.h"
16 #include "uistring.h"
17 
18 class uiListBox;
19 class uiComboBox;
20 class uiGenInput;
21 class uiStratSelUnits;
22 namespace Strat { class LaySeqAttrib; class RefTree; };
23 
24 
29 public:
30 
31  mExpClass(uiStrat) Setup
32  {
33  public:
34  Setup( bool isnw )
35  : isnew_(isnw)
36  , allowlocal_(true)
37  , allowintegr_(true) {}
38 
39  mDefSetupMemb(bool,isnew)
40  mDefSetupMemb(bool,allowlocal)
41  mDefSetupMemb(bool,allowintegr)
42  };
43 
45  const Strat::RefTree&,const Setup&);
47 
48  bool anyChange() const { return anychg_; }
49  bool nameChanged() const { return nmchgd_; }
50 
51 protected:
52 
55  bool nmchgd_;
56  bool anychg_;
57 
68 
69  inline bool haveLocal() const { return localgrp_; }
70  inline bool haveIntegrated() const { return integrgrp_; }
71  bool isLocal() const;
72  void putToScreen();
73  bool getFromScreen();
74 
76  void slSel(CallBacker*);
78 
80 
81 };
82 
uiLaySeqAttribEd::nameChanged
bool nameChanged() const
Definition: uilayseqattribed.h:49
uiLaySeqAttribEd::~uiLaySeqAttribEd
~uiLaySeqAttribEd()
uistring.h
uiLaySeqAttribEd::integrgrp_
uiGroup * integrgrp_
Definition: uilayseqattribed.h:59
uiComboBox
Combo box.
Definition: uicombobox.h:32
uiLaySeqAttribEd::upscaletypfld_
uiComboBox * upscaletypfld_
Definition: uilayseqattribed.h:66
uiLaySeqAttribEd::valfld_
uiGenInput * valfld_
Definition: uilayseqattribed.h:62
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiLaySeqAttribEd::slSel
void slSel(CallBacker *)
uiLaySeqAttribEd::mODTextTranslationClass
mODTextTranslationClass(uiLaySeqAttribEd)
uiLaySeqAttribEd::unfld_
uiStratSelUnits * unfld_
Definition: uilayseqattribed.h:63
mDefSetupMemb
#define mDefSetupMemb(typ, memb)
Definition: commondefs.h:154
uiLaySeqAttribEd::anyChange
bool anyChange() const
Definition: uilayseqattribed.h:48
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiLaySeqAttribEd::initWin
void initWin(CallBacker *)
uiLaySeqAttribEd::acceptOK
bool acceptOK(CallBacker *)
confirm accept
Strat::RefTree
Tree of UnitRef's
Definition: stratreftree.h:29
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiLaySeqAttribEd::haveLocal
bool haveLocal() const
Definition: uilayseqattribed.h:69
uiLaySeqAttribEd::getFromScreen
bool getFromScreen()
uiLaySeqAttribEd::putToScreen
void putToScreen()
uiLaySeqAttribEd::Setup::mDefSetupMemb
mDefSetupMemb(bool, isnew) mDefSetupMemb(bool
uiLaySeqAttribEd::anychg_
bool anychg_
Definition: uilayseqattribed.h:56
uiLaySeqAttribEd
edits a layer sequence attribute
Definition: uilayseqattribed.h:28
uiGroup
Definition: uigroup.h:54
uiLaySeqAttribEd::haveIntegrated
bool haveIntegrated() const
Definition: uilayseqattribed.h:70
uiLaySeqAttribEd::attr_
Strat::LaySeqAttrib & attr_
Definition: uilayseqattribed.h:53
uiListBox
List Box.
Definition: uilistbox.h:75
uidialog.h
uiLaySeqAttribEd::isLocal
bool isLocal() const
uiLaySeqAttribEd::localgrp_
uiGroup * localgrp_
Definition: uilayseqattribed.h:58
uiLaySeqAttribEd::reftree_
const Strat::RefTree & reftree_
Definition: uilayseqattribed.h:54
uiLaySeqAttribEd::Setup
Definition: uilayseqattribed.h:32
uiStratSelUnits
Definition: uistratselunits.h:24
Strat
Stratigraphy.
Definition: stratlevel.h:26
Strat::LaySeqAttrib
attrib to extract from layer sequences
Definition: stratlayseqattrib.h:37
uiLaySeqAttribEd::uiLaySeqAttribEd
uiLaySeqAttribEd(uiParent *, Strat::LaySeqAttrib &, const Strat::RefTree &, const Setup &)
uiLaySeqAttribEd::nmchgd_
bool nmchgd_
Definition: uilayseqattribed.h:55
uiLaySeqAttribEd::namefld_
uiGenInput * namefld_
Definition: uilayseqattribed.h:61
uiParent
Definition: uiparent.h:26
uiLaySeqAttribEd::transfSel
void transfSel(CallBacker *)
uiLaySeqAttribEd::lithofld_
uiListBox * lithofld_
Definition: uilayseqattribed.h:64
uiDialog
Definition: uidialog.h:42
uiLaySeqAttribEd::islocalfld_
uiGenInput * islocalfld_
Definition: uilayseqattribed.h:60
uiLaySeqAttribEd::stattypfld_
uiComboBox * stattypfld_
Definition: uilayseqattribed.h:65
uiLaySeqAttribEd::transformfld_
uiComboBox * transformfld_
Definition: uilayseqattribed.h:67
uiLaySeqAttribEd::Setup::Setup
Setup(bool isnw)
Definition: uilayseqattribed.h:34

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