OpendTect  6.3
uiseispreloadmgr.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: Bert
8  Date: Feb 2009
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiseismod.h"
14 #include "uidialog.h"
15 #include "dbkey.h"
16 #include "seistype.h"
17 
18 class BufferStringSet;
20 class IOObj;
21 class Scaler;
22 class TrcKeyZSampling;
23 class uiGenInput;
24 class uiListBox;
26 class uiPushButton;
27 class uiScaler;
28 class uiSeisSel;
29 class uiSeisSubSel;
30 class uiTextEdit;
31 
32 
37 public:
39 
40 protected:
41 
44 
45  void fillList();
46  void fullUpd(CallBacker*);
47  void selChg(CallBacker*);
48  void cubeLoadPush(CallBacker*);
49  void linesLoadPush(CallBacker*);
50  void ps3DPush(CallBacker*);
51  void ps2DPush(CallBacker*);
52  void unloadPush(CallBacker*);
53  void openPush(CallBacker*);
54  void savePush(CallBacker*);
55 
57 };
58 
59 
62 public:
64  const DBKey& input);
66 
67  const IOObj* getIOObj() const;
68  void getSampling(TrcKeyZSampling&) const;
69  void getSampling(TrcKeyZSampling&,Pos::GeomID) const;
70  void selectedGeomIDs(TypeSet<Pos::GeomID>&) const;
71  const Scaler* getScaler() const;
72  void getDataChar(DataCharacteristics&) const;
73 
74 protected:
75  void fillHist(CallBacker*);
76  void seisSel(CallBacker*);
77  void selChangeCB(CallBacker*);
78  void mapperSetupChgCB(CallBacker*);
79  void doScaleCB(CallBacker*);
80  void finalizeDoneCB(CallBacker*);
81  void setColorTable();
82  void updateScaleFld();
83  void updateEstUsage();
84  bool acceptOK();
85 
87 
100 
101 };
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
Definition: uitextedit.h:73
Definition: ioobj.h:57
is the base class for all buttons.
Definition: uibutton.h:80
uiGenInput * formatdiskfld_
Definition: uiseispreloadmgr.h:90
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
uiTextEdit * infofld_
Definition: uiseispreloadmgr.h:43
Definition: uiscaler.h:22
Definition: uiseispreloadmgr.h:60
Definition: uiparent.h:24
Set of BufferString objects.
Definition: bufstringset.h:25
Definition: uidialog.h:40
List Box.
Definition: uilistbox.h:73
GeomType
Definition: seistype.h:31
uiGenInput * nrtrcsfld_
Definition: uiseispreloadmgr.h:95
uiListBox * listfld_
Definition: uiseispreloadmgr.h:36
Definition: uiseissel.h:24
byte-level data characteristics of stored data.
Definition: datachar.h:35
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:32
Definition: uimapperrangeeditor.h:29
General Input Element.
Definition: uigeninput.h:56
Definition: uiseissubsel.h:37
Scaling of floating point numbers.
Definition: scaler.h:30
uiGenInput * fromrgfld_
Definition: uiseispreloadmgr.h:97
uiGenInput * sizediskfld_
Definition: uiseispreloadmgr.h:91
uiSeisSubSel * subselfld_
Definition: uiseispreloadmgr.h:89
Index_Type GeomID
Definition: commontypes.h:48
uiGenInput * torgfld_
Definition: uiseispreloadmgr.h:98
uiGenInput * typefld_
Definition: uiseispreloadmgr.h:92
uiMapperRangeEditor * mapperrgfld_
Definition: uiseispreloadmgr.h:94
Scaler * scaler_
Definition: uiseispreloadmgr.h:86
uiPushButton * scanbut_
Definition: uiseispreloadmgr.h:99
uiGenInput * doscalefld_
Definition: uiseispreloadmgr.h:96
DBKey initmid_
Definition: uiseispreloadmgr.h:56
Manager for pre-loading Seismic Data.
Definition: uiseispreloadmgr.h:35
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
uiSeisSel * seissel_
Definition: uiseispreloadmgr.h:88
uiGenInput * memusagefld_
Definition: uiseispreloadmgr.h:93

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