OpendTect-6_4  6.4
uiwelllogimpexp.h
Go to the documentation of this file.
1 #ifndef uiwelllogimpexp_h
2 #define uiwelllogimpexp_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Nanne Hemstra
9  Date: October 2003
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "uiwellmod.h"
16 #include "uidialog.h"
17 #include "uistring.h"
18 
19 class IOObj;
20 class uiButtonGroup;
21 class uiFileInput;
22 class uiGenInput;
23 class uiLabel;
24 class uiListBox;
25 class uiTable;
26 class uiWellSel;
27 
28 namespace Well { class Log; class Data; }
29 
30 
31 
36 public:
38  bool wtable=false);
39 
40 protected:
41 
52 
53  bool acceptOK(CallBacker*);
54  void lasSel(CallBacker*);
55 };
56 
57 
62 public:
64  const ObjectSet<Well::Data>&,
65  const BufferStringSet&);
66  ~uiExportLogs();
67 
68 protected:
69 
72 
78 
79  void setDefaultRange(bool);
80  void writeHeader(od_ostream&,const Well::Data&);
81  void writeLogs(od_ostream&,const Well::Data&);
82 
83  void typeSel(CallBacker*);
84  virtual bool acceptOK(CallBacker*);
85  uiString getDlgTitle( const ObjectSet<Well::Data>& wds,
86  const BufferStringSet& lognms );
87 
88 };
89 
90 
91 #endif
#define mExpClass(module)
Definition: commondefs.h:160
uiButtonGroup * zunitgrp_
Definition: uiwelllogimpexp.h:74
uiListBox * logsfld_
Definition: uiwelllogimpexp.h:51
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
OD class for stream write common access to the user log file, or std::cout in batch progs...
Definition: od_ostream.h:26
Definition: ioobj.h:58
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
uiFileInput * outfld_
Definition: uiwelllogimpexp.h:76
uiGenInput * intvfld_
Definition: uiwelllogimpexp.h:43
A file-name input.
Definition: uifileinput.h:34
const BufferStringSet & logsel_
Definition: uiwelllogimpexp.h:71
Definition: uitable.h:30
Definition: file.h:99
Definition: uistring.h:89
Definition: uiparent.h:26
Set of BufferString objects.
Definition: bufstringset.h:28
Dialog for loading logs from las file.
Definition: uiwelllogimpexp.h:34
Definition: uidialog.h:42
uiTable * logstable_
Definition: uiwelllogimpexp.h:49
List Box.
Definition: uilistbox.h:75
uiFileInput * lasfld_
Definition: uiwelllogimpexp.h:42
uiGenInput * lognmfld_
Definition: uiwelllogimpexp.h:50
uiGenInput * multiwellsnamefld_
Definition: uiwelllogimpexp.h:77
Definition: directionalsurvey.h:19
uiGenInput * typefld_
Definition: uiwelllogimpexp.h:73
General Input Element.
Definition: uigeninput.h:58
uiGenInput * intvunfld_
Definition: uiwelllogimpexp.h:44
const ObjectSet< Well::Data > & wds_
Definition: uiwelllogimpexp.h:70
Definition: uibuttongroup.h:30
Definition: repos.h:25
uiLabel * unitlbl_
Definition: uiwelllogimpexp.h:47
uiWellSel * wellfld_
Definition: uiwelllogimpexp.h:48
Definition: uilabel.h:24
uiGenInput * istvdfld_
Definition: uiwelllogimpexp.h:45
Definition: uiwellsel.h:22
The holder of all data concerning a certain well.
Definition: welldata.h:113
uiGenInput * udffld_
Definition: uiwelllogimpexp.h:46
Dialog for writing logs to an ASCII file.
Definition: uiwelllogimpexp.h:60
uiGenInput * zrangefld_
Definition: uiwelllogimpexp.h:75

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