1 #ifndef uistratlayseqgendesc_h 2 #define uistratlayseqgendesc_h 15 #include "uistratmod.h" 24 namespace Strat {
class LayerSequenceGenDesc;
class LayerModelProvider; }
47 virtual void descHasChanged() = 0;
58 virtual bool selProps();
74 #define mDefuiLayerSequenceGenDescFns(clss,typstr) \ 76 static const char* typeStr() { return typstr; } \ 77 virtual const char* factoryKeyword() const { return typeStr(); } \ 78 static uiLayerSequenceGenDesc* create( uiParent* p, \ 79 Strat::LayerSequenceGenDesc& gd ) \ 80 { return new clss(p,gd); } \ 81 static void initClass() { factory().addCreator(create,typeStr()); } #define mExpClass(module)
Definition: commondefs.h:160
Strat::LayerSequenceGenDesc & desc_
Definition: uistratlayseqgendesc.h:63
Definition: propertyref.h:176
Collection of LayerGenerator's that can generate a full LayerSequence.
Definition: stratlayseqgendesc.h:39
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
bool needsave_
Definition: uistratlayseqgendesc.h:64
The base class for most UI elements.
Definition: uiobj.h:38
Definition: uiparent.h:26
virtual bool separateDisplay()
Definition: uistratlayseqgendesc.h:45
Definition: stratlayermodel.h:84
virtual void prepareDesc()
Definition: uistratlayseqgendesc.h:52
virtual void setEditDesc()
Definition: uistratlayseqgendesc.h:53
Stratigraphy.
Definition: stratlevel.h:26
virtual void setFromEditDesc()
Definition: uistratlayseqgendesc.h:54
Strat::LayerSequenceGenDesc & desc()
Definition: uistratlayseqgendesc.h:55
Base class for LayerSequenceGenDesc editors - with factory.
Definition: uistratlayseqgendesc.h:37
void setNeedSave(bool yn)
Definition: uistratlayseqgendesc.h:57
bool needSave() const
Definition: uistratlayseqgendesc.h:56
virtual ~uiLayerSequenceGenDesc()
Definition: uistratlayseqgendesc.h:44
Definition: uistratlaymoddisp.h:47
virtual void setDispProp(int propidx)
Definition: uistratlayseqgendesc.h:59
#define mDefineFactory2ParamInClass(T, P0, P1, funcname)
Definition: factory.h:471