OpendTect-6_4  6.4
uiseispreloadmgr.h
Go to the documentation of this file.
1 #ifndef uiseispreloadmgr_h
2 #define uiseispreloadmgr_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Bert
9  Date: Feb 2009
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "uiseismod.h"
16 #include "uidialog.h"
17 #include "multiid.h"
18 #include "seistype.h"
19 
20 class BufferStringSet;
22 class IOObj;
23 class Scaler;
24 class TrcKeyZSampling;
25 class uiGenInput;
26 class uiListBox;
28 class uiScaler;
29 class uiSeisSel;
30 class uiSeisSubSel;
31 class uiTextEdit;
32 
33 
38 public:
40 
41 protected:
42 
45 
46  void fillList();
47  void fullUpd(CallBacker*);
48  void selChg(CallBacker*);
49  void cubeLoadPush(CallBacker*);
50  void linesLoadPush(CallBacker*);
51  void ps3DPush(CallBacker*);
52  void ps2DPush(CallBacker*);
53  void unloadPush(CallBacker*);
54  void openPush(CallBacker*);
55  void savePush(CallBacker*);
56 };
57 
58 
61 public:
63  const MultiID& input);
65 
66  const IOObj* getIOObj() const;
67  void getSampling(TrcKeyZSampling&) const;
68  void getSampling(TrcKeyZSampling&,Pos::GeomID) const;
69  void selectedGeomIDs(TypeSet<Pos::GeomID>&) const;
70  Scaler* getScaler() const;
71  void getDataChar(DataCharacteristics&) const;
72 
73 protected:
74  void fillHist(CallBacker*);
75  void seisSel(CallBacker*);
76  void selChangeCB(CallBacker*);
77  void histChangeCB(CallBacker*);
78  void doScaleCB(CallBacker*);
79  void finalizeDoneCB(CallBacker*);
80  void updateScaleFld();
81  void updateEstUsage();
82  bool acceptOK(CallBacker*);
83 
85 
97 };
98 
99 #endif
#define mExpClass(module)
Definition: commondefs.h:160
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
Definition: uitextedit.h:74
Definition: ioobj.h:58
uiGenInput * formatdiskfld_
Definition: uiseispreloadmgr.h:88
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
uiTextEdit * infofld_
Definition: uiseispreloadmgr.h:44
Definition: uiscaler.h:24
Definition: uiseispreloadmgr.h:59
Definition: uiparent.h:26
Set of BufferString objects.
Definition: bufstringset.h:28
Definition: uidialog.h:42
List Box.
Definition: uilistbox.h:75
GeomType
Definition: seistype.h:33
uiMapperRangeEditor * histfld_
Definition: uiseispreloadmgr.h:92
uiGenInput * nrtrcsfld_
Definition: uiseispreloadmgr.h:93
uiListBox * listfld_
Definition: uiseispreloadmgr.h:37
Definition: uiseissel.h:26
byte-level data characteristics of stored data.
Definition: datachar.h:37
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
Definition: uimapperrangeeditor.h:29
General Input Element.
Definition: uigeninput.h:58
Definition: uiseissubsel.h:39
Scaling of floating point numbers.
Definition: scaler.h:33
uiGenInput * fromrgfld_
Definition: uiseispreloadmgr.h:95
uiGenInput * sizediskfld_
Definition: uiseispreloadmgr.h:89
uiSeisSubSel * subselfld_
Definition: uiseispreloadmgr.h:87
Index_Type GeomID
Definition: commontypes.h:52
uiGenInput * torgfld_
Definition: uiseispreloadmgr.h:96
uiGenInput * typefld_
Definition: uiseispreloadmgr.h:90
Scaler * scaler_
Definition: uiseispreloadmgr.h:84
uiGenInput * doscalefld_
Definition: uiseispreloadmgr.h:94
Manager for pre-loading Seismic Data.
Definition: uiseispreloadmgr.h:36
uiSeisSel * seissel_
Definition: uiseispreloadmgr.h:86
uiGenInput * memusagefld_
Definition: uiseispreloadmgr.h:91
Compound key consisting of ints.
Definition: multiid.h:25

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