OpendTect  6.6
uiiosurfacedlg.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: Nanne Hemstra
8  Date: July 2003
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiearthmodelmod.h"
15 #include "uidialog.h"
16 #include "uiiosurface.h"
17 
18 class CtxtIOObj;
19 class IOObj;
20 class uiGenInput;
21 class uiIOObjSel;
22 class uiSurfaceRead;
23 class uiSurfaceWrite;
24 
25 
26 namespace EM
27 {
28  class Horizon3D;
29  class Surface;
30  class SurfaceIODataSelection;
31 }
32 
33 
36 mExpClass(uiEarthModel) uiWriteSurfaceDlg : public uiDialog
38 public:
40  float shift);
41 
43  bool replaceInTree() const;
44  const IOObj* ioObj() const;
45 
46 protected:
49 
51 };
52 
53 
54 mExpClass(uiEarthModel) uiReadSurfaceDlg : public uiDialog
56 public:
57  uiReadSurfaceDlg(uiParent*,const char* type);
58 
59  const IOObj* ioObj() const;
61 
62 protected:
65 };
66 
67 
68 mExpClass(uiEarthModel) uiStoreAuxData : public uiDialog
70 public:
72 
73  bool doOverWrite() const { return dooverwrite_; }
74  const char* auxdataName() const;
75 
76 protected:
79 
81  bool checkIfAlreadyPresent(const char*);
83 };
84 
85 
86 mExpClass(uiEarthModel) uiCopySurface : public uiDialog
88 public:
90  const uiSurfaceRead::Setup&);
92 
93 protected:
94 
97 
99 
102 
103 };
104 
105 
106 mExpClass(uiEarthModel) uiCopyFaultSet : public uiDialog
108 public:
109  uiCopyFaultSet(uiParent*,const IOObj&);
110 
111 protected:
112 
116 
119 
120 };
121 
122 
uiStoreAuxData::auxdataName
const char * auxdataName() const
uiCopyFaultSet::acceptOK
bool acceptOK(CallBacker *)
confirm accept
uiStoreAuxData::doOverWrite
mODTextTranslationClass(uiStoreAuxData) public bool doOverWrite() const
Definition: uiiosurfacedlg.h:73
sKey::Surface
FixedString Surface()
Definition: keystrs.h:154
uiSurfaceRead
Definition: uiiosurface.h:145
uiStoreAuxData::dooverwrite_
bool dooverwrite_
Definition: uiiosurfacedlg.h:80
uiStoreAuxData::acceptOK
bool acceptOK(CallBacker *)
confirm accept
uiCopySurface::outfld
uiIOObjSel * outfld
Definition: uiiosurfacedlg.h:96
uiWriteSurfaceDlg::surface_
const EM::Surface & surface_
Definition: uiiosurfacedlg.h:48
uiCopySurface::~uiCopySurface
mODTextTranslationClass(uiCopySurface) public ~uiCopySurface()
CtxtIOObj
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:146
uiWriteSurfaceDlg::replaceInTree
bool replaceInTree() const
uiCopySurface::inpfld
uiSurfaceRead * inpfld
Definition: uiiosurfacedlg.h:95
uiCopyFaultSet::inpfld_
uiIOObjSel * inpfld_
Definition: uiiosurfacedlg.h:107
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiWriteSurfaceDlg
Dialog for horizon export.
Definition: uiiosurfacedlg.h:37
uiStoreAuxData::attrnmfld_
uiGenInput * attrnmfld_
Definition: uiiosurfacedlg.h:77
uiCopySurface::acceptOK
bool acceptOK(CallBacker *)
confirm accept
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
sKey::Setup
FixedString Setup()
Definition: keystrs.h:139
uiWriteSurfaceDlg::acceptOK
bool acceptOK(CallBacker *)
confirm accept
EM
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
EM::Surface
Base class for surfaces like horizons and faults. A surface is made up of one or more segments or pat...
Definition: emsurface.h:33
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiCopySurface::mkCtxtIOObj
CtxtIOObj * mkCtxtIOObj(const IOObj &)
uiCopySurface::ctio_
CtxtIOObj & ctio_
Definition: uiiosurfacedlg.h:98
uiCopyFaultSet
Definition: uiiosurfacedlg.h:107
EM::SurfaceIODataSelection
Surface I/O data selection.
Definition: emsurfaceiodata.h:62
uiCopyFaultSet::surflist_
uiListBox * surflist_
Definition: uiiosurfacedlg.h:114
uiiosurface.h
uiListBox
List Box.
Definition: uilistbox.h:75
IOObj
Definition: ioobj.h:58
uidialog.h
uiReadSurfaceDlg::ioObj
mODTextTranslationClass(uiReadSurfaceDlg) public const IOObj * ioObj() const
uiReadSurfaceDlg::iogrp_
uiSurfaceRead * iogrp_
Definition: uiiosurfacedlg.h:63
uiCopySurface
Definition: uiiosurfacedlg.h:87
uiWriteSurfaceDlg::ioObj
const IOObj * ioObj() const
uiWriteSurfaceDlg::getSelection
mODTextTranslationClass(uiWriteSurfaceDlg) public void getSelection(EM::SurfaceIODataSelection &)
uiStoreAuxData
Definition: uiiosurfacedlg.h:69
uiReadSurfaceDlg
Definition: uiiosurfacedlg.h:55
uiReadSurfaceDlg::acceptOK
bool acceptOK(CallBacker *)
confirm accept
uiSurfaceWrite
Definition: uiiosurface.h:95
uiReadSurfaceDlg::getSelection
void getSelection(EM::SurfaceIODataSelection &)
uiCopyFaultSet::outfld_
uiIOObjSel * outfld_
Definition: uiiosurfacedlg.h:115
uiStoreAuxData::surface_
const EM::Horizon3D & surface_
Definition: uiiosurfacedlg.h:78
uiIOObjSel
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:38
uiParent
Definition: uiparent.h:26
uiStoreAuxData::checkIfAlreadyPresent
bool checkIfAlreadyPresent(const char *)
uiDialog
Definition: uidialog.h:42
uiCopyFaultSet::inpSelCB
void inpSelCB(CallBacker *)
EM::Horizon3D
3D Horizon. A Horizon is made up of one or more grids (so they can overlap at faults)....
Definition: emhorizon3d.h:96
uiWriteSurfaceDlg::iogrp_
uiSurfaceWrite * iogrp_
Definition: uiiosurfacedlg.h:47

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