OpendTect  6.6
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  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiseismod.h"
15 #include "uidialog.h"
16 #include "uigroup.h"
17 #include "datapack.h"
18 #include "multiid.h"
19 #include "seistype.h"
20 
21 class BufferStringSet;
23 class IOObj;
24 class Scaler;
25 class TrcKeyZSampling;
26 class uiComboBox;
27 class uiGenInput;
28 class uiListBox;
30 class uiScaler;
31 class uiSeisSel;
32 class uiSeisSubSel;
33 class uiTextEdit;
34 
35 
40 public:
42 
43 protected:
44 
47 
48  void fillList();
58 };
59 
60 
63 public:
65  const MultiID& input);
67 
68  const IOObj* getIOObj() const;
72  Scaler* getScaler() const;
74 
75 protected:
85 
87 
99 };
100 
101 
102 
105 public:
107  const uiString& txt=uiString::empty());
109 
110  const MultiID& selectedKey() const;
111  const char* selectedName() const;
113  int selectedCompNr() const;
114  const char* selectedCompName() const;
115 
116  void setInput(const MultiID&,int compnr=0);
117 
119 
120 protected:
121 
126 
131 
132  int compnr_ = 0;
133 
135  uiButton* selbut_;
136  uiButton* preloadbut_;
137 };
uiSeisPreLoadMgr::cubeLoadPush
void cubeLoadPush(CallBacker *)
uiSeisPreLoadSel::fromrgfld_
uiGenInput * fromrgfld_
Definition: uiseispreloadmgr.h:97
uiSeisPreLoadSel::scaler_
Scaler * scaler_
Definition: uiseispreloadmgr.h:86
uiSeisPreLoadSel
Definition: uiseispreloadmgr.h:62
uiSeisPreLoadedDataSel::selectedName
const char * selectedName() const
uiSeisPreLoadSel::getSampling
void getSampling(TrcKeyZSampling &) const
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
uiSeisPreLoadedDataSel::setInput
void setInput(const MultiID &, int compnr=0)
uiSeisPreLoadedDataSel::geomtype_
Seis::GeomType geomtype_
Definition: uiseispreloadmgr.h:127
uiSeisPreLoadSel::sizediskfld_
uiGenInput * sizediskfld_
Definition: uiseispreloadmgr.h:91
uiComboBox
Combo box.
Definition: uicombobox.h:32
uiSeisPreLoadSel::subselfld_
uiSeisSubSel * subselfld_
Definition: uiseispreloadmgr.h:89
uiSeisPreLoadSel::selChangeCB
void selChangeCB(CallBacker *)
uiSeisPreLoadMgr::fullUpd
void fullUpd(CallBacker *)
uiSeisPreLoadMgr::listfld_
uiListBox * listfld_
Definition: uiseispreloadmgr.h:39
uiSeisPreLoadSel::torgfld_
uiGenInput * torgfld_
Definition: uiseispreloadmgr.h:98
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiSeisPreLoadSel::seisSel
void seisSel(CallBacker *)
uiTextEdit
Definition: uitextedit.h:75
uiSeisPreLoadSel::doscalefld_
uiGenInput * doscalefld_
Definition: uiseispreloadmgr.h:96
uiSeisPreLoadedDataSel::updateCB
void updateCB(CallBacker *)
uiSeisPreLoadMgr::openPush
void openPush(CallBacker *)
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiSeisPreLoadSel::selectedGeomIDs
void selectedGeomIDs(TypeSet< Pos::GeomID > &) const
uiSeisPreLoadedDataSel::~uiSeisPreLoadedDataSel
mODTextTranslationClass(uiSeisPreLoadedDataSel) public ~uiSeisPreLoadedDataSel()
uiSeisPreLoadSel::typefld_
uiGenInput * typefld_
Definition: uiseispreloadmgr.h:92
uiSeisPreLoadSel::finalizeDoneCB
void finalizeDoneCB(CallBacker *)
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
uigroup.h
uiSeisPreLoadMgr::unloadPush
void unloadPush(CallBacker *)
TrcKeyZSampling
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
uiSeisPreLoadedDataSel::selectionChanged
Notifier< uiSeisPreLoadedDataSel > selectionChanged
Definition: uiseispreloadmgr.h:118
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiSeisPreLoadedDataSel::selectedDPID
DataPack::ID selectedDPID() const
uiSeisPreLoadSel::getDataChar
void getDataChar(DataCharacteristics &) const
uiSeisPreLoadedDataSel::selkey_
MultiID selkey_
Definition: uiseispreloadmgr.h:130
uiSeisPreLoadedDataSel::nmfld_
uiComboBox * nmfld_
Definition: uiseispreloadmgr.h:134
uiSeisPreLoadSel::getIOObj
const IOObj * getIOObj() const
multiid.h
uiSeisPreLoadedDataSel::keys_
TypeSet< MultiID > keys_
Definition: uiseispreloadmgr.h:128
uiSeisPreLoadSel::doScaleCB
void doScaleCB(CallBacker *)
uiSeisPreLoadSel::memusagefld_
uiGenInput * memusagefld_
Definition: uiseispreloadmgr.h:93
Scaler
Scaling of floating point numbers.
Definition: scaler.h:33
uiSeisPreLoadMgr::ps2DPush
void ps2DPush(CallBacker *)
uiMapperRangeEditor
Definition: uimapperrangeeditor.h:22
uiSeisPreLoadedDataSel::preloadCB
void preloadCB(CallBacker *)
uiSeisPreLoadSel::~uiSeisPreLoadSel
mODTextTranslationClass(uiSeisPreLoadSel) public ~uiSeisPreLoadSel()
uiSeisPreLoadMgr::fillList
void fillList()
uiGroup
Definition: uigroup.h:54
uiSeisPreLoadSel::seissel_
uiSeisSel * seissel_
Definition: uiseispreloadmgr.h:88
uiSeisPreLoadedDataSel::names_
BufferStringSet names_
Definition: uiseispreloadmgr.h:129
uiListBox
List Box.
Definition: uilistbox.h:75
Notifier< uiSeisPreLoadedDataSel >
IOObj
Definition: ioobj.h:58
uiSeisPreLoadSel::acceptOK
bool acceptOK(CallBacker *)
confirm accept
uidialog.h
uiSeisPreLoadSel::fillHist
void fillHist(CallBacker *)
uiSeisPreLoadSel::updateScaleFld
void updateScaleFld()
uiSeisPreLoadedDataSel::preloadbut_
uiButton * preloadbut_
Definition: uiseispreloadmgr.h:136
uiSeisSel
Definition: uiseissel.h:26
uiSeisPreLoadedDataSel::selCB
void selCB(CallBacker *)
datapack.h
uiSeisSubSel
Definition: uiseissubsel.h:39
MultiID
Compound key consisting of ints.
Definition: multiid.h:24
uiSeisPreLoadMgr::linesLoadPush
void linesLoadPush(CallBacker *)
uiSeisPreLoadedDataSel
Definition: uiseispreloadmgr.h:104
uiSeisPreLoadedDataSel::selbut_
uiButton * selbut_
Definition: uiseispreloadmgr.h:135
uiScaler
Definition: uiscaler.h:24
uiSeisPreLoadMgr
Manager for pre-loading Seismic Data.
Definition: uiseispreloadmgr.h:39
DataPack::ID
int ID
Definition: datapack.h:37
uiSeisPreLoadMgr::savePush
void savePush(CallBacker *)
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiSeisPreLoadedDataSel::selectedCompNr
int selectedCompNr() const
uiSeisPreLoadedDataSel::selPushCB
void selPushCB(CallBacker *)
uiSeisPreLoadSel::histfld_
uiMapperRangeEditor * histfld_
Definition: uiseispreloadmgr.h:94
uiSeisPreLoadSel::formatdiskfld_
uiGenInput * formatdiskfld_
Definition: uiseispreloadmgr.h:90
seistype.h
uiSeisPreLoadSel::updateEstUsage
void updateEstUsage()
uiParent
Definition: uiparent.h:26
uiSeisPreLoadedDataSel::selectedCompName
const char * selectedCompName() const
uiSeisPreLoadSel::nrtrcsfld_
uiGenInput * nrtrcsfld_
Definition: uiseispreloadmgr.h:95
uiSeisPreLoadMgr::selChg
void selChg(CallBacker *)
uiSeisPreLoadSel::histChangeCB
void histChangeCB(CallBacker *)
uiSeisPreLoadMgr::ps3DPush
void ps3DPush(CallBacker *)
Seis::GeomType
GeomType
Definition: seistype.h:32
uiDialog
Definition: uidialog.h:42
uiString::empty
static const uiString & empty()
Definition: uistring.h:154
uiSeisPreLoadSel::getScaler
Scaler * getScaler() const
DataCharacteristics
byte-level data characteristics of stored data.
Definition: datachar.h:37
Pos::GeomID
Index_Type GeomID
Definition: commontypes.h:87
uiSeisPreLoadedDataSel::selectedKey
const MultiID & selectedKey() const
uiSeisPreLoadMgr::infofld_
uiTextEdit * infofld_
Definition: uiseispreloadmgr.h:46
uiSeisPreLoadSel::getSampling
void getSampling(TrcKeyZSampling &, Pos::GeomID) const
TypeSet< Pos::GeomID >

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