OpendTect  6.6
uiimphorizon.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: June 2002
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiearthmodelmod.h"
15 #include "uidialog.h"
16 
17 class Array2DInterpol;
18 class BinIDValueSet;
19 class BufferStringSet;
20 class CtxtIOObj;
21 class HorizonScanner;
22 
23 class uiCheckBox;
24 class uiColorInput;
25 class uiFileInput;
26 class uiGenInput;
27 class uiIOObjSel;
28 class uiListBox;
29 class uiPosSubSel;
30 class uiPushButton;
31 class uiScaler;
32 class uiStratLevelSel;
33 class uiTableImpDataSel;
34 namespace Coords { class uiCoordSystemSel; }
35 namespace EM { class Horizon3D; }
36 namespace Table { class FormatDesc; }
37 
40 mExpClass(uiEarthModel) uiImportHorizon : public uiDialog
42 public:
43  static void initClass();
46 
47  MultiID getSelID() const;
48 
50 
51 protected:
52 
64 
65  virtual bool acceptOK(CallBacker*);
76 
78  bool checkInpFlds();
79  bool doScan();
80  bool doImport();
84 
88  bool isgeom_;
89 
90 private:
92 };
93 
94 
95 mExpClass(uiEarthModel) uiImpHorFromZMap final : public uiDialog
97 public:
100 
101  MultiID getSelID() const;
102 
104 
105 protected:
106 
110 
111  virtual bool acceptOK(CallBacker*);
114 };
115 
uiImportHorizon::fillUdfSel
void fillUdfSel(CallBacker *)
uiImpHorFromZMap::getSelID
MultiID getSelID() const
uiImpHorFromZMap::inputChgd
void inputChgd(CallBacker *)
uiImportHorizon::inputChgd
void inputChgd(CallBacker *)
uiImpHorFromZMap::importReady
Notifier< uiImpHorFromZMap > importReady
Definition: uiimphorizon.h:103
uiImpHorFromZMap::createHor
EM::Horizon3D * createHor() const
uiImportHorizon::outputfld_
uiIOObjSel * outputfld_
Definition: uiimphorizon.h:63
uiImpHorFromZMap::mODTextTranslationClass
mODTextTranslationClass(uiImpHorFromZMap)
uiImportHorizon::checkInpFlds
bool checkInpFlds()
Array2DInterpol
Base class for two dimensional array interpolators.
Definition: array2dinterpol.h:34
uiImportHorizon::attrlistfld_
uiListBox * attrlistfld_
Definition: uiimphorizon.h:55
uiImportHorizon::importReady
Notifier< uiImportHorizon > importReady
Definition: uiimphorizon.h:49
ObjectSet< BinIDValueSet >
uiImportHorizon::loadHor
EM::Horizon3D * loadHor()
uiImportHorizon::zDomSel
void zDomSel(CallBacker *)
BinIDValueSet
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:23
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
uiImpHorFromZMap::acceptOK
virtual bool acceptOK(CallBacker *)
confirm accept
uiImportHorizon::fillUdfs
bool fillUdfs(ObjectSet< BinIDValueSet > &)
CtxtIOObj
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:146
uiImpHorFromZMap::crsfld_
Coords::uiCoordSystemSel * crsfld_
Definition: uiimphorizon.h:108
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiImportHorizon::descChg
void descChg(CallBacker *)
uiImportHorizon::colbut_
uiColorInput * colbut_
Definition: uiimphorizon.h:61
uiCheckBox
Definition: uibutton.h:167
Coords::uiCoordSystemSel
Definition: uicoordsystem.h:101
uiImportHorizon::dataselfld_
uiTableImpDataSel * dataselfld_
Definition: uiimphorizon.h:60
uiImpHorFromZMap::inpfld_
uiFileInput * inpfld_
Definition: uiimphorizon.h:107
uiImportHorizon::doScan
bool doScan()
uiTableImpDataSel
Table-based data import selection.
Definition: uitblimpexpdatasel.h:38
Table
Definition: geom2dascio.h:20
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiImpHorFromZMap::~uiImpHorFromZMap
~uiImpHorFromZMap()
EM
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
uiStratLevelSel
Selector for stratigraphic levels.
Definition: uistratlvlsel.h:24
uiImportHorizon::ctio_
CtxtIOObj & ctio_
Definition: uiimphorizon.h:85
uiImportHorizon
Dialog for Horizon Import.
Definition: uiimphorizon.h:41
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiImpHorFromZMap::outputfld_
uiIOObjSel * outputfld_
Definition: uiimphorizon.h:109
uiImportHorizon::interpolSettingsCB
void interpolSettingsCB(CallBacker *)
uiImportHorizon::clearListCB
void clearListCB(CallBacker *)
uiImportHorizon::isgeom_
bool isgeom_
Definition: uiimphorizon.h:88
uiImportHorizon::rmAttribCB
void rmAttribCB(CallBacker *)
uiImportHorizon::addAttribCB
void addAttribCB(CallBacker *)
uiImportHorizon::stratlvlfld_
uiStratLevelSel * stratlvlfld_
Definition: uiimphorizon.h:62
uiImportHorizon::fd_
Table::FormatDesc & fd_
Definition: uiimphorizon.h:86
uiFileInput
A file-name input.
Definition: uifileinput.h:34
uiListBox
List Box.
Definition: uilistbox.h:75
uiImportHorizon::getFileNames
bool getFileNames(BufferStringSet &) const
Notifier< uiImportHorizon >
uiImportHorizon::inpfld_
uiFileInput * inpfld_
Definition: uiimphorizon.h:53
uiImportHorizon::scanbut_
uiPushButton * scanbut_
Definition: uiimphorizon.h:54
uidialog.h
Coords
Definition: coordsystem.h:22
uiPosSubSel
Group to capture a user's position subselection wishes.
Definition: uipossubsel.h:33
uiImportHorizon::uiImportHorizon
uiImportHorizon(uiParent *, bool)
uiImportHorizon::goOnMsg
uiString goOnMsg()
MultiID
Compound key consisting of ints.
Definition: multiid.h:24
uiImportHorizon::scanner_
HorizonScanner * scanner_
Definition: uiimphorizon.h:87
uiColorInput
small element for color selection. Has no text label.
Definition: uicolor.h:44
uiScaler
Definition: uiscaler.h:24
uiImportHorizon::getSelID
MultiID getSelID() const
uiImportHorizon::createHor
EM::Horizon3D * createHor() const
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiImportHorizon::mODTextTranslationClass
mODTextTranslationClass(uiImportHorizon)
uiImpHorFromZMap::uiImpHorFromZMap
uiImpHorFromZMap(uiParent *)
uiImportHorizon::acceptOK
virtual bool acceptOK(CallBacker *)
confirm accept
uiIOObjSel
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:38
HorizonScanner
Executor to scan horizons.
Definition: horizonscanner.h:30
uiParent
Definition: uiparent.h:26
Table::FormatDesc
description of input our output data content
Definition: tabledef.h:220
uiImportHorizon::subselfld_
uiPosSubSel * subselfld_
Definition: uiimphorizon.h:56
uiImportHorizon::filludffld_
uiGenInput * filludffld_
Definition: uiimphorizon.h:57
uiImpHorFromZMap
Definition: uiimphorizon.h:96
uiImportHorizon::interpol_
Array2DInterpol * interpol_
Definition: uiimphorizon.h:59
uiImportHorizon::~uiImportHorizon
~uiImportHorizon()
uiDialog
Definition: uidialog.h:42
uiImportHorizon::scanPush
void scanPush(CallBacker *)
uiImportHorizon::doImport
bool doImport()
uiImportHorizon::stratLvlChg
void stratLvlChg(CallBacker *)
uiImportHorizon::interpolparbut_
uiPushButton * interpolparbut_
Definition: uiimphorizon.h:58
EM::Horizon3D
3D Horizon. A Horizon is made up of one or more grids (so they can overlap at faults)....
Definition: emhorizon3d.h:96
uiPushButton
is the base class for all buttons.
Definition: uibutton.h:88
uiImportHorizon::initClass
static void initClass()

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