1 #ifndef uistratextlayseqgendesc_h 2 #define uistratextlayseqgendesc_h 15 #include "uistratmod.h" 22 namespace Strat {
class LayerSequenceGenDesc; }
40 virtual void setEditDesc();
41 virtual void setFromEditDesc();
42 virtual bool selProps();
56 void getTopDepthFromScreen();
57 void putTopDepthToScreen();
64 virtual void doDraw() = 0;
67 virtual bool newLayGenReq(
bool above) = 0;
68 virtual bool laygenEditReq() = 0;
69 virtual bool laygenRemoveReq() = 0;
74 #define mDefuiExtLayerSequenceGenDescFns(clss,typstr) \ 75 mDefuiLayerSequenceGenDescFns(clss,typstr) \ 77 virtual void doDraw(); \ 78 virtual bool newLayGenReq(bool); \ 79 virtual bool laygenEditReq(); \ 80 virtual bool laygenRemoveReq(); \ 82 virtual void descHasChanged() #define mExpClass(module)
Definition: commondefs.h:160
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
Collection of LayerGenerator's that can generate a full LayerSequence.
Definition: stratlayseqgendesc.h:39
Definition: i_layout.h:28
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
uiPoint clickpos_
Definition: uistratextlayseqgendesc.h:66
The base class for most UI elements.
Definition: uiobj.h:38
const uiRect workrect_
will be filled
Definition: uistratextlayseqgendesc.h:53
void dblClckCB(CallBacker *cb)
Definition: uistratextlayseqgendesc.h:61
Definition: uiparent.h:26
Strat::LayerSequenceGenDesc & editdesc_
Definition: uistratextlayseqgendesc.h:48
uiTextItem * emptyitm_
Definition: uistratextlayseqgendesc.h:51
uiBorder border_
can be set
Definition: uistratextlayseqgendesc.h:52
uiRectItem * outeritm_
Definition: uistratextlayseqgendesc.h:50
Definition: uigraphicsitemimpl.h:255
Definition: stratlayermodel.h:84
bool zinft_
From SI()
Definition: uistratextlayseqgendesc.h:54
Stratigraphy.
Definition: stratlevel.h:26
const Strat::LayerSequenceGenDesc & editedDesc() const
Definition: uistratextlayseqgendesc.h:44
void singClckCB(CallBacker *cb)
Definition: uistratextlayseqgendesc.h:60
Definition: uigraphicsview.h:51
uiGenInput * topdepthfld_
Definition: uistratextlayseqgendesc.h:49
Definition: uigraphicsitemimpl.h:273
Base class for LayerSequenceGenDesc editors - with factory.
Definition: uistratlayseqgendesc.h:37
virtual mODTextTranslationClass(uiExtLayerSequenceGenDesc) public uiObject * outerObj()
Definition: uistratextlayseqgendesc.h:36
Base class for external LayerSequenceGenDesc editors, i.e. editors that are not also Layer Model disp...
Definition: uistratextlayseqgendesc.h:28
Definition: uistratlaymoddisp.h:47
virtual void prepareDesc()
Definition: uistratextlayseqgendesc.h:39