OpendTect  6.6
uibodyposprovgroup.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: Y. Liu
8  Date: Nov 2011
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiearthmodelmod.h"
15 #include "uiposprovgroup.h"
16 class CtxtIOObj;
17 class uiGenInput;
18 class uiIOObjSel;
19 class uiPosSubSel;
20 
21 
25 public:
27  const uiPosProvGroup::Setup&);
29  static void initClass();
31 
32  virtual void usePar(const IOPar&);
33  virtual bool fillPar(IOPar&) const;
34  void getSummary(BufferString&) const;
35 
36  bool getID(MultiID&) const;
37 
38 protected:
39 
40  void ioChg(CallBacker*);
42 
46 };
47 
uiBodyPosProvGroup::ioChg
void ioChg(CallBacker *)
uiBodyPosProvGroup::fillPar
virtual bool fillPar(IOPar &) const
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
uiBodyPosProvGroup
UI for BodyPosProvider.
Definition: uibodyposprovgroup.h:24
uiBodyPosProvGroup::create
static uiPosProvGroup * create(uiParent *, const uiPosProvGroup::Setup &)
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiBodyPosProvGroup::inoutbut_
uiGenInput * inoutbut_
Definition: uibodyposprovgroup.h:44
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiBodyPosProvGroup::uiBodyPosProvGroup
uiBodyPosProvGroup(uiParent *, const uiPosProvGroup::Setup &)
uiBodyPosProvGroup::bodyfld_
uiIOObjSel * bodyfld_
Definition: uibodyposprovgroup.h:43
uiBodyPosProvGroup::~uiBodyPosProvGroup
~uiBodyPosProvGroup()
uiBodyPosProvGroup::mODTextTranslationClass
mODTextTranslationClass(uiBodyPosProvGroup)
uiBodyPosProvGroup::initClass
static void initClass()
uiPosSubSel
Group to capture a user's position subselection wishes.
Definition: uipossubsel.h:33
MultiID
Compound key consisting of ints.
Definition: multiid.h:24
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
uiPosProvGroup::Setup
Definition: uiposprovgroup.h:27
uiBodyPosProvGroup::ctio_
CtxtIOObj & ctio_
Definition: uibodyposprovgroup.h:41
uiBodyPosProvGroup::usePar
virtual void usePar(const IOPar &)
uiBodyPosProvGroup::getSummary
void getSummary(BufferString &) const
uiBodyPosProvGroup::getID
bool getID(MultiID &) const
uiposprovgroup.h
uiIOObjSel
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:38
uiParent
Definition: uiparent.h:26
uiPosProvGroup
group for providing positions, usually for 2D or 3D seismics
Definition: uiposprovgroup.h:23
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
uiBodyPosProvGroup::outsidergfld_
uiPosSubSel * outsidergfld_
Definition: uibodyposprovgroup.h:45

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