OpendTect  6.6
uiimphorizon2d.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: Raman Singh
8  Date: May 2008
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiemattribmod.h"
15 #include "uidialog.h"
16 #include "emposid.h"
17 #include "multiid.h"
18 
19 class BufferStringSet;
20 class Horizon2DScanner;
21 class SurfaceInfo;
22 
23 class uiComboBox;
24 class uiFileInput;
25 class uiGenInput;
26 class uiListBox;
27 class uiPushButton;
28 class uiTableImpDataSel;
29 namespace Table { class FormatDesc; }
30 
33 mExpClass(uiEMAttrib) uiImportHorizon2D : public uiDialog
35 public:
38 
41 
42 protected:
43 
49 
50  virtual bool acceptOK(CallBacker*);
56 
58  bool checkInpFlds();
59  bool doImport();
60 
66 
68 };
69 
70 
uiImportHorizon2D::getEMObjIDs
void getEMObjIDs(TypeSet< EM::ObjectID > &) const
emposid.h
uiImportHorizon2D::horinfos_
ObjectSet< SurfaceInfo > horinfos_
Definition: uiimphorizon2d.h:67
uiImportHorizon2D::setids_
TypeSet< MultiID > setids_
Definition: uiimphorizon2d.h:64
ObjectSet< SurfaceInfo >
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
uiImportHorizon2D::readyForDisplay
Notifier< uiImportHorizon2D > readyForDisplay
Definition: uiimphorizon2d.h:40
uiImportHorizon2D::uiImportHorizon2D
uiImportHorizon2D(uiParent *)
uiComboBox
Combo box.
Definition: uicombobox.h:32
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiImportHorizon2D::scanbut_
uiPushButton * scanbut_
Definition: uiimphorizon2d.h:45
uiImportHorizon2D::udftreatfld_
uiGenInput * udftreatfld_
Definition: uiimphorizon2d.h:48
uiImportHorizon2D::checkInpFlds
bool checkInpFlds()
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
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiImportHorizon2D::getFileNames
bool getFileNames(BufferStringSet &) const
multiid.h
uiImportHorizon2D::doImport
bool doImport()
SurfaceInfo
Surface info name/attribname with an ID (usually the EM-ID).
Definition: surfaceinfo.h:21
uiImportHorizon2D::descChg
void descChg(CallBacker *)
uiImportHorizon2D::linesetnms_
BufferStringSet & linesetnms_
Definition: uiimphorizon2d.h:63
uiImportHorizon2D::scanPush
void scanPush(CallBacker *)
uiFileInput
A file-name input.
Definition: uifileinput.h:34
uiListBox
List Box.
Definition: uilistbox.h:75
uiImportHorizon2D::~uiImportHorizon2D
~uiImportHorizon2D()
uiImportHorizon2D::fd_
Table::FormatDesc & fd_
Definition: uiimphorizon2d.h:61
uiImportHorizon2D
Dialog for Horizon Import.
Definition: uiimphorizon2d.h:34
Notifier< uiImportHorizon2D >
uiImportHorizon2D::setSel
void setSel(CallBacker *)
uidialog.h
Horizon2DScanner
Definition: horizon2dscanner.h:27
uiImportHorizon2D::inpfld_
uiFileInput * inpfld_
Definition: uiimphorizon2d.h:44
uiImportHorizon2D::dataselfld_
uiTableImpDataSel * dataselfld_
Definition: uiimphorizon2d.h:47
uiImportHorizon2D::emobjids_
TypeSet< EM::ObjectID > emobjids_
Definition: uiimphorizon2d.h:65
uiImportHorizon2D::addHor
void addHor(CallBacker *)
uiImportHorizon2D::mODTextTranslationClass
mODTextTranslationClass(uiImportHorizon2D)
uiImportHorizon2D::scanner_
Horizon2DScanner * scanner_
Definition: uiimphorizon2d.h:62
uiImportHorizon2D::formatSel
void formatSel(CallBacker *)
uiImportHorizon2D::acceptOK
virtual bool acceptOK(CallBacker *)
confirm accept
uiParent
Definition: uiparent.h:26
Table::FormatDesc
description of input our output data content
Definition: tabledef.h:220
uiImportHorizon2D::horselfld_
uiListBox * horselfld_
Definition: uiimphorizon2d.h:46
uiDialog
Definition: uidialog.h:42
TypeSet< EM::ObjectID >
uiPushButton
is the base class for all buttons.
Definition: uibutton.h:88

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