OpendTect  6.6
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  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uistratmod.h"
15 #include "uibuildlistfromlist.h"
16 #include "propertyref.h"
17 class CtxtIOObj;
18 namespace Strat { class RefTree; class LayerModel; class LaySeqAttribSet; }
19 
20 
25 public:
26 
27  enum SetTypeSel { AllTypes, OnlyLocal, OnlyIntegrated };
28 
30  const Strat::LayerModel&,
31  SetTypeSel sts=AllTypes,
34 
35  const Strat::LaySeqAttribSet& attribSet() const { return attrset_; }
36  const PropertyRefSelection& propertyRefs() const { return props_; }
37 
38  bool handleUnsaved();
40  bool haveChange() const { return anychg_; }
41 
42 protected:
43 
45  const bool setismine_;
50  bool anychg_;
51 
52  virtual void editReq(bool);
53  virtual void removeReq();
54  virtual bool ioReq(bool);
55  virtual const char* avFromDef(const char*) const;
56 
57 };
58 
59 
uiStratLaySeqAttribSetBuild::reftree_
const Strat::RefTree & reftree_
Definition: uistratlayseqattrsetbuild.h:46
uiStratLaySeqAttribSetBuild::propertyRefs
const PropertyRefSelection & propertyRefs() const
Definition: uistratlayseqattrsetbuild.h:36
uiStratLaySeqAttribSetBuild::ctio_
CtxtIOObj & ctio_
Definition: uistratlayseqattrsetbuild.h:48
uiStratLaySeqAttribSetBuild::uiStratLaySeqAttribSetBuild
uiStratLaySeqAttribSetBuild(uiParent *, const Strat::LayerModel &, SetTypeSel sts=AllTypes, Strat::LaySeqAttribSet *a=0)
CtxtIOObj
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:146
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiStratLaySeqAttribSetBuild::ioReq
virtual bool ioReq(bool)
uiStratLaySeqAttribSetBuild::typesel_
const SetTypeSel typesel_
Definition: uistratlayseqattrsetbuild.h:49
Strat::RefTree
Tree of UnitRef's
Definition: stratreftree.h:29
PropertyRefSelection
Definition: propertyref.h:166
uibuildlistfromlist.h
uiStratLaySeqAttribSetBuild::handleUnsaved
bool handleUnsaved()
Only returns false on user cancel.
uiStratLaySeqAttribSetBuild::mODTextTranslationClass
mODTextTranslationClass(uiStratLaySeqAttribSetBuild)
uiBuildListFromList
Base class for element allowing the building of lists of items from available 'ingredients'.
Definition: uibuildlistfromlist.h:50
uiStratLaySeqAttribSetBuild::avFromDef
virtual const char * avFromDef(const char *) const
uiStratLaySeqAttribSetBuild::attrset_
Strat::LaySeqAttribSet & attrset_
Definition: uistratlayseqattrsetbuild.h:44
uiStratLaySeqAttribSetBuild::attribSet
const Strat::LaySeqAttribSet & attribSet() const
Definition: uistratlayseqattrsetbuild.h:35
propertyref.h
Strat::LayerModel
A model consisting of layer sequences.
Definition: stratlayermodel.h:36
uiStratLaySeqAttribSetBuild::haveChange
bool haveChange() const
Definition: uistratlayseqattrsetbuild.h:40
Strat::LaySeqAttribSet
attribs to extract from layer sequences
Definition: stratlayseqattrib.h:92
Strat
Stratigraphy.
Definition: stratlevel.h:26
uiStratLaySeqAttribSetBuild::editReq
virtual void editReq(bool)
uiStratLaySeqAttribSetBuild
allows user to define (or read) a set of layer sequence attributes
Definition: uistratlayseqattrsetbuild.h:24
uiStratLaySeqAttribSetBuild::setismine_
const bool setismine_
Definition: uistratlayseqattrsetbuild.h:45
uiParent
Definition: uiparent.h:26
uiStratLaySeqAttribSetBuild::anychg_
bool anychg_
Definition: uistratlayseqattrsetbuild.h:50
uiStratLaySeqAttribSetBuild::props_
PropertyRefSelection props_
Definition: uistratlayseqattrsetbuild.h:47
uiStratLaySeqAttribSetBuild::~uiStratLaySeqAttribSetBuild
~uiStratLaySeqAttribSetBuild()
uiStratLaySeqAttribSetBuild::SetTypeSel
SetTypeSel
Definition: uistratlayseqattrsetbuild.h:27
uiStratLaySeqAttribSetBuild::removeReq
virtual void removeReq()

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