OpendTect  6.3
uistratlayseqattrsetbuild.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 "uibuildlistfromlist.h"
15 #include "propertyref.h"
16 class CtxtIOObj;
17 namespace Strat { class RefTree; class LayerModel; class LaySeqAttribSet; }
18 
19 
24 public:
25 
26  enum SetTypeSel { AllTypes, OnlyLocal, OnlyIntegrated };
27 
29  const Strat::LayerModel&,
30  SetTypeSel sts=AllTypes,
33 
34  const Strat::LaySeqAttribSet& attribSet() const { return attrset_; }
35  const PropertyRefSelection& propertyRefs() const { return props_; }
36 
37  bool handleUnsaved();
39  bool haveChange() const { return anychg_; }
40 
41 protected:
42 
44  const bool setismine_;
49  bool anychg_;
50 
51  virtual void editReq(bool);
52  virtual void removeReq();
53  virtual bool ioReq(bool);
54  virtual const char* avFromDef(const char*) const;
55 
56 };
#define mExpClass(module)
Definition: commondefs.h:157
Definition: propertyref.h:174
bool haveChange() const
Definition: uistratlayseqattrsetbuild.h:39
Base class for element allowing the building of lists of items from available 'ingredients'.
Definition: uibuildlistfromlist.h:48
PropertyRefSelection props_
Definition: uistratlayseqattrsetbuild.h:46
bool anychg_
Definition: uistratlayseqattrsetbuild.h:49
const SetTypeSel typesel_
Definition: uistratlayseqattrsetbuild.h:48
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
const PropertyRefSelection & propertyRefs() const
Definition: uistratlayseqattrsetbuild.h:35
SetTypeSel
Definition: uistratlayseqattrsetbuild.h:26
attribs to extract from layer sequences
Definition: stratlayseqattrib.h:89
Definition: uiparent.h:24
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:24
CtxtIOObj & ctio_
Definition: uistratlayseqattrsetbuild.h:47
const bool setismine_
Definition: uistratlayseqattrsetbuild.h:44
allows user to define (or read) a set of layer sequence attributes
Definition: uistratlayseqattrsetbuild.h:22
Stratigraphy.
Definition: stratlevel.h:25
Tree of UnitRef's.
Definition: stratreftree.h:27
Strat::LaySeqAttribSet & attrset_
Definition: uistratlayseqattrsetbuild.h:43
const Strat::RefTree & reftree_
Definition: uistratlayseqattrsetbuild.h:45
A model consisting of layer sequences.
Definition: stratlayermodel.h:34
const Strat::LaySeqAttribSet & attribSet() const
Definition: uistratlayseqattrsetbuild.h:34

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