OpendTect  6.3
uiwelllogimpexp.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: October 2003
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiwellmod.h"
14 #include "uidialog.h"
15 #include "uistring.h"
16 
17 class IOObj;
18 class uiGenInput;
19 class uiFileInput;
20 class uiListBox;
21 class uiButtonGroup;
22 class uiLabel;
23 class uiWellSel;
24 
25 namespace Well { class Log; class Data; }
26 
27 
28 
33 public:
35 
36 protected:
37 
46 
47  bool acceptOK();
48  void lasSel(CallBacker*);
49 };
50 
51 
56 public:
58  const ObjectSet<Well::Data>&,
59  const BufferStringSet&);
60 
61 protected:
62 
65 
71 
72  void setDefaultRange(bool);
73  void writeHeader(od_ostream&,const Well::Data&);
74  void writeLogs(od_ostream&,const Well::Data&);
75 
76  void typeSel(CallBacker*);
77  virtual bool acceptOK();
78  uiString getDlgTitle( const ObjectSet<Well::Data>& wds,
79  const BufferStringSet& lognms );
80 
81 };
#define mExpClass(module)
Definition: commondefs.h:157
uiButtonGroup * zunitgrp_
Definition: uiwelllogimpexp.h:67
uiListBox * logsfld_
Definition: uiwelllogimpexp.h:44
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
OD class for stream write common access to the user log file, or std::cout in batch progs...
Definition: od_ostream.h:25
Definition: ioobj.h:57
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
uiFileInput * outfld_
Definition: uiwelllogimpexp.h:69
uiGenInput * intvfld_
Definition: uiwelllogimpexp.h:39
A file-name input.
Definition: uifileinput.h:32
const BufferStringSet & logsel_
Definition: uiwelllogimpexp.h:64
Definition: file.h:109
Definition: uistring.h:88
Definition: uiparent.h:24
Set of BufferString objects.
Definition: bufstringset.h:25
Dialog for loading logs from las file.
Definition: uiwelllogimpexp.h:31
Definition: uidialog.h:40
List Box.
Definition: uilistbox.h:73
uiFileInput * lasfld_
Definition: uiwelllogimpexp.h:38
uiGenInput * multiwellsnamefld_
Definition: uiwelllogimpexp.h:70
Definition: wellcommon.h:16
uiGenInput * typefld_
Definition: uiwelllogimpexp.h:66
General Input Element.
Definition: uigeninput.h:56
uiGenInput * intvunfld_
Definition: uiwelllogimpexp.h:40
const ObjectSet< Well::Data > & wds_
Definition: uiwelllogimpexp.h:63
Definition: uibuttongroup.h:28
Definition: repos.h:23
uiLabel * unitlbl_
Definition: uiwelllogimpexp.h:43
uiWellSel * wellfld_
Definition: uiwelllogimpexp.h:45
Definition: uilabel.h:22
uiGenInput * istvdfld_
Definition: uiwelllogimpexp.h:41
Definition: uiwellsel.h:21
The holder of all data concerning a certain well.
Definition: welldata.h:36
uiGenInput * udffld_
Definition: uiwelllogimpexp.h:42
Dialog for writing logs to an ASCII file.
Definition: uiwelllogimpexp.h:54
uiGenInput * zrangefld_
Definition: uiwelllogimpexp.h:68

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