OpendTect  6.6
uiimpfault.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: May 2002
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiearthmodelmod.h"
15 #include "uidialog.h"
16 
17 class CtxtIOObj;
18 class od_istream;
19 class uiFileInput;
20 class uiGenInput;
21 class uiIOObjSel;
22 class uiTableImpDataSel;
23 
24 namespace EM { class Fault3D; class Fault; }
25 namespace Table { class FormatDesc; }
26 
29 mExpClass(uiEarthModel) uiImportFault : public uiDialog
31 public:
33  MultiID getSelID() const;
34 
36 
37 protected:
38  uiImportFault(uiParent*,const char*,bool is2d=false);
39 
40  void createUI();
44  bool checkInpFlds();
45  bool handleAscii();
47  virtual bool acceptOK(CallBacker*) { return false; }
50 
61  bool isfss_;
62  const char* type_;
63  bool is2d_;
64 
65  static const char* sKeyAutoStickSel();
66  static const char* sKeyInlCrlSep();
67  static const char* sKeySlopeThres();
68  static const char* sKeyGeometric();
69  static const char* sKeyIndexed();
70  static const char* sKeyFileOrder();
71 };
72 
73 
74 /*Brief Dialog for 3D Fault*/
75 mExpClass(uiEarthModel) uiImportFault3D : public uiImportFault
76 {
77 public:
78  uiImportFault3D(uiParent*,const char* type);
79 protected:
81 };
82 
83 
84 /*Brief Dialog for 2D FaultStickSet*/
85 
87 {
88 public:
89  uiImportFaultStickSet2D(uiParent*,const char* type);
90 
91 protected:
92 
95 
96 };
97 
98 
uiImportFault::typeSel
void typeSel(CallBacker *)
uiImportFault::acceptOK
virtual bool acceptOK(CallBacker *)
confirm accept
Definition: uiimpfault.h:47
uiImportFault::isfss_
bool isfss_
Definition: uiimpfault.h:61
uiImportFault::stickSel
void stickSel(CallBacker *)
uiImportFaultStickSet2D::acceptOK
bool acceptOK(CallBacker *)
confirm accept
uiImportFault::thresholdfld_
uiGenInput * thresholdfld_
Definition: uiimpfault.h:57
uiImportFault::createUI
void createUI()
uiImportFault::sKeyAutoStickSel
static const char * sKeyAutoStickSel()
uiImportFault::outfld_
uiIOObjSel * outfld_
Definition: uiimpfault.h:54
uiImportFault::~uiImportFault
~uiImportFault()
CtxtIOObj
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:146
uiImportFault::dataselfld_
uiTableImpDataSel * dataselfld_
Definition: uiimpfault.h:60
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
od_istream
OD class for stream read common access to the std::cin.
Definition: od_istream.h:24
uiImportFault::sKeyGeometric
static const char * sKeyGeometric()
uiImportFault::is2d_
bool is2d_
Definition: uiimpfault.h:63
uiTableImpDataSel
Table-based data import selection.
Definition: uitblimpexpdatasel.h:38
Table
Definition: geom2dascio.h:20
uiImportFault::sKeySlopeThres
static const char * sKeySlopeThres()
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
sKey::Fault
FixedString Fault()
Definition: keystrs.h:66
EM
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
uiImportFault
Dialog for fault import.
Definition: uiimpfault.h:30
uiImportFault::formatfld_
uiFileInput * formatfld_
Definition: uiimpfault.h:52
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiImportFault::createFault
EM::Fault * createFault() const
uiImportFault::inputChgd
void inputChgd(CallBacker *)
uiImportFaultStickSet2D
Definition: uiimpfault.h:87
uiImportFault::handleLMKAscii
bool handleLMKAscii()
uiImportFault::getFromAscIO
virtual bool getFromAscIO(od_istream &, EM::Fault &)
uiImportFault::handleAscii
bool handleAscii()
uiImportFault3D::acceptOK
bool acceptOK(CallBacker *)
confirm accept
uiImportFault::type_
const char * type_
Definition: uiimpfault.h:62
uiImportFault::ctio_
CtxtIOObj & ctio_
Definition: uiimpfault.h:58
uiImportFault::stickselfld_
uiGenInput * stickselfld_
Definition: uiimpfault.h:56
uiFileInput
A file-name input.
Definition: uifileinput.h:34
uiImportFaultStickSet2D::getFromAscIO
bool getFromAscIO(od_istream &, EM::Fault &)
Notifier< uiImportFault >
uidialog.h
MultiID
Compound key consisting of ints.
Definition: multiid.h:24
uiImportFault::infld_
uiFileInput * infld_
Definition: uiimpfault.h:51
uiImportFault::sKeyIndexed
static const char * sKeyIndexed()
uiImportFault::mODTextTranslationClass
mODTextTranslationClass(uiImportFault)
uiImportFault::sKeyInlCrlSep
static const char * sKeyInlCrlSep()
uiImportFault3D
Definition: uiimpfault.h:76
uiImportFault::typefld_
uiGenInput * typefld_
Definition: uiimpfault.h:53
uiImportFault::fd_
Table::FormatDesc * fd_
Definition: uiimpfault.h:59
uiImportFault::uiImportFault
uiImportFault(uiParent *, const char *, bool is2d=false)
uiIOObjSel
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:38
uiParent
Definition: uiparent.h:26
Table::FormatDesc
description of input our output data content
Definition: tabledef.h:220
uiImportFault::checkInpFlds
bool checkInpFlds()
uiImportFault3D::uiImportFault3D
uiImportFault3D(uiParent *, const char *type)
uiImportFault::sKeyFileOrder
static const char * sKeyFileOrder()
uiDialog
Definition: uidialog.h:42
uiImportFault::sortsticksfld_
uiGenInput * sortsticksfld_
Definition: uiimpfault.h:55
uiImportFault::importReady
Notifier< uiImportFault > importReady
Definition: uiimpfault.h:35
EM::Fault
Fault Surface base class.
Definition: emfault.h:84
uiImportFault::getSelID
MultiID getSelID() const
uiImportFaultStickSet2D::uiImportFaultStickSet2D
uiImportFaultStickSet2D(uiParent *, const char *type)

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