 |
OpendTect
6.6
|
Go to the documentation of this file.
13 #include "uiprestackprocessingmod.h"
28 namespace PreStack {
class Gather;
class MuteDef;
class ProcessManager;
29 class VelocityBasedAngleComputer;
class AngleCompParams; }
33 class uiViewer2DControl;
34 class uiViewer2DPosDlg;
35 class uiGatherDisplay;
36 class uiGatherDisplayInfoHeader;
37 class uiPSMultiPropDlg;
44 {
return datanm_ == psapp.
datanm_; }
55 virtual void start() { show(); }
63 virtual bool is2D()
const {
return false; }
139 { mids.copy( mids_ ); }
141 virtual bool is2D()
const {
return is2d_; }
180 bool getstaruppositions);
void showZAxis(CallBacker *)
virtual void setGatherInfo(uiGatherDisplayInfoHeader *info, const GatherInfo &)
Definition: uipsviewer2dmainwin.h:94
ObjectSet< uiGatherDisplayInfoHeader > gdi_
Definition: uipsviewer2dmainwin.h:87
User interface main window.
Definition: uimainwin.h:35
Gather display.
Definition: psviewer2dgatherpainter.h:27
uiViewer2DMainWin(uiParent *, const char *title)
void setGatherInfos(const TypeSet< GatherInfo > &)
void init(const MultiID &, const BinID &bid, bool isinl, const StepInterval< int > &, const char *linename=0)
The standard tools to control uiFlatViewer(s).
Definition: uiflatviewstdcontrol.h:55
bool getStoredAppearance(PSViewAppearance &) const
Notifier< uiViewer2DMainWin > seldatacalled_
Definition: uipsviewer2dmainwin.h:71
void getIDs(TypeSet< MultiID > &mids) const
Definition: uipsviewer2dmainwin.h:138
PreStack gather.
Definition: prestackgather.h:36
Annotation data for flatviewers.
Definition: flatview.h:130
void posSlcChgCB(CallBacker *)
void setAppearance(const FlatView::Appearance &, int appidx=0)
FlatView::Appearance app_
Definition: uipsviewer2dmainwin.h:215
bool operator==(const PSViewAppearance &psapp) const
Definition: uipsviewer2dmainwin.h:43
Set of BufferString objects.
Definition: bufstringset.h:26
FlatView::DataDispPars & dispPars()
Definition: uipsviewer2dmainwin.h:206
void propChangedCB(CallBacker *)
virtual uiMainWin * dockParent()
Definition: uipsviewer2dmainwin.h:59
uiObjectItemViewControl * objectitemctrl_
Definition: uipsviewer2dmainwin.h:214
ObjectSet< PreStack::MuteDef > mutes_
Definition: uipsviewer2dmainwin.h:79
void applyProperties(CallBacker *)
void setGatherView(uiGatherDisplay *, uiGatherDisplayInfoHeader *)
mODTextTranslationClass(uiViewer2DMainWin)
#define mExpClass(module)
Definition: commondefs.h:177
virtual void setGather(const GatherInfo &pos)
Definition: uipsviewer2dmainwin.h:96
~uiSyntheticViewer2DMainWin()
Definition: uipsviewer2dmainwin.h:130
bool doanglegather_
Definition: uipsviewer2dmainwin.h:152
uiViewer2DControl * control()
Definition: uipsviewer2dmainwin.h:61
Notifier< uiViewer2DControl > datadlgcalled_
Definition: uipsviewer2dmainwin.h:201
TypeSet< PSViewAppearance > appearances_
Definition: uipsviewer2dmainwin.h:89
DataPack::ID getAngleData(DataPack::ID gatherid)
Displays multiple PreStack Gathers side by side with dynamic redraw possibility.
Definition: uipsviewer2d.h:31
DataPack::ID getPreProcessedID(const GatherInfo &)
void getStartupPositions(const BinID &bid, const StepInterval< int > &trcrg, bool isinl, TypeSet< BinID > &) const
Embeds some uiObjects in a uiGraphicsView following a horizontal layout. Objects can be dynamically r...
Definition: uiobjectitemview.h:27
TrcKeyZSampling tkzs_
Definition: uipsviewer2dmainwin.h:81
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
void loadMuteCB(CallBacker *)
void getGatherNames(BufferStringSet &nms) const
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
const FlatView::DataDispPars & dispPars() const
Definition: uipsviewer2dmainwin.h:205
Notifier< uiViewer2DControl > propChanged
Definition: uipsviewer2dmainwin.h:202
void snapshotCB(CallBacker *)
void setGather(const GatherInfo &)
void angleDataCB(CallBacker *)
PSViewAppearance curViewerApp()
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
void setIDs(const TypeSet< MultiID > &)
void coltabChg(CallBacker *)
bool hasangledata_
Definition: uipsviewer2dmainwin.h:90
virtual bool is2D() const
Definition: uipsviewer2dmainwin.h:141
void setGathers(const TypeSet< PreStackView::GatherInfo > &)
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
Flatviewer appearance.
Definition: flatview.h:295
Data display parameters.
Definition: flatview.h:212
uiParent const uiString & title
pops a selector box to select a new font
Definition: uifont.h:26
void propertiesDlgCB(CallBacker *)
const char * lineName() const
Definition: uipsviewer2dmainwin.h:142
void setUpNewPositions(bool isinl, const BinID &posbid, const StepInterval< int > &trcrg)
Orgainizes a number of PreStack::Processors into a chain which can be processed.
Definition: prestackprocessor.h:140
const TypeSet< GatherInfo > & gatherInfos() const
Definition: uipsviewer2dmainwin.h:72
void prepareNewAppearances(BufferStringSet oldgathernms, BufferStringSet newgathernms)
Definition: uicolortable.h:30
Definition: uipsviewer2dmainwin.h:50
void angleGatherCB(CallBacker *)
virtual bool is2D() const
Definition: uipsviewer2dmainwin.h:63
uiColorTableSel * ctabsel_
Definition: uipsviewer2dmainwin.h:216
#define mClass(module)
Definition: commondefs.h:181
TypeSet< MultiID > mids_
Definition: uipsviewer2dmainwin.h:147
Definition: uipsviewer2dmainwin.h:40
Notifier< uiViewer2DControl > posdlgcalled_
Definition: uipsviewer2dmainwin.h:200
void posDlgChgCB(CallBacker *)
TypeSet< GatherInfo > gatherinfos_
Definition: uipsviewer2dmainwin.h:217
Definition: uipsviewer2dmainwin.h:174
Definition: uipsviewer2dposdlg.h:90
virtual void posDlgChgCB(CallBacker *)=0
virtual void setWinTitle(const uiString &t)
Definition: uipsviewer2dmainwin.h:56
Class to help setup a callback handling.
Definition: notify.h:126
Base class for windows containing one or more uiFlatViewer(s).
Definition: uiflatviewwin.h:31
void applyPreProcCB(CallBacker *)
void getGatherNames(BufferStringSet &nms) const
void preprocessingCB(CallBacker *)
bool isstored_
Definition: uipsviewer2dmainwin.h:219
void doHelp(CallBacker *)
virtual void start()
Definition: uipsviewer2dmainwin.h:55
Definition: synthseis.h:35
Toolbar for setting slice position _ 2D viewer.
Definition: uiflatviewslicepos.h:23
Compound key consisting of ints.
Definition: multiid.h:24
uiStoredViewer2DMainWin(uiParent *, const char *title, bool is2d=false)
TypeSet< int > dpids_
Definition: uipsviewer2dmainwin.h:78
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
TypeSet< GatherInfo > & gatherInfos()
Definition: uipsviewer2dmainwin.h:73
Interval< float > zrg_
Definition: uipsviewer2dmainwin.h:85
uiViewer2DControl * control_
Definition: uipsviewer2dmainwin.h:83
void setGatherNames(const BufferStringSet &nms)
int ID
Definition: datapack.h:37
virtual void getGatherNames(BufferStringSet &nms) const =0
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
TypeSet< GatherInfo > gatherinfos_
Definition: uipsviewer2dmainwin.h:77
void posDlgChgCB(CallBacker *)
BufferString linename_
Definition: uipsviewer2dmainwin.h:150
void dataDlgPushed(CallBacker *)
void posDlgClosed(CallBacker *)
void setUpNewSlicePositions()
PreStack::ProcessManager * preprocmgr_
Definition: uipsviewer2dmainwin.h:88
const FlatView::Annotation & annot() const
Definition: uipsviewer2dmainwin.h:207
PreStackView::uiPSMultiPropDlg * pspropdlg_
Definition: uipsviewer2dmainwin.h:218
mODTextTranslationClass(uiViewer2DControl) public ~uiViewer2DControl()
PreStack::Gather * getAngleGather(const PreStack::Gather &gather, const PreStack::Gather &angledata, const Interval< int > &anglerange)
Base class for AngleMute and AngleMuteComputer.
Definition: prestackanglemute.h:36
BufferString datanm_
Definition: uipsviewer2dmainwin.h:42
FlatView::Annotation & annot()
Definition: uipsviewer2dmainwin.h:208
void convAngleDataToDegrees(PreStack::Gather *angledata) const
uiSlicePos2DView * slicepos_
Definition: uipsviewer2dmainwin.h:153
Definition: uiparent.h:26
void gatherPosCB(CallBacker *)
void gatherDataCB(CallBacker *)
void updateColTabCB(CallBacker *)
Definition: uipsviewer2dmainwin.h:194
Definition: uiobjectitemviewwin.h:147
void setGatherforPreProc(const BinID &relbid, const GatherInfo &)
Fulfills the FlatView::Viewer specifications using 'ui' classes.
Definition: uiflatviewer.h:34
bool is2d_
Definition: uipsviewer2dmainwin.h:149
ObjectSet< uiGatherDisplay > gd_
Definition: uipsviewer2dmainwin.h:86
void setGathers(const TypeSet< PreStackView::GatherInfo > &, bool getstaruppositions)
void setGather(const GatherInfo &)
void displayInfo(CallBacker *)
A uiMainWin that holds embedded uiObjects and controls.
Definition: uiobjectitemviewwin.h:38
void doPropertiesDialog(int vieweridx)
PreStack::AngleCompParams * angleparams_
Definition: uipsviewer2dmainwin.h:151
uiSyntheticViewer2DMainWin(uiParent *, const char *title)
TypeSet< Color > mutecolors_
Definition: uipsviewer2dmainwin.h:80
void setGatherInfo(uiGatherDisplayInfoHeader *info, const GatherInfo &)
void posDlgPushed(CallBacker *)
void setGatherInfo(uiGatherDisplayInfoHeader *info, const GatherInfo &)
uiObjectItemViewAxisPainter * axispainter_
Definition: uipsviewer2dmainwin.h:84
virtual uiParent * viewerParent()
Definition: uipsviewer2dmainwin.h:60
uiViewer2DPosDlg * posdlg_
Definition: uipsviewer2dmainwin.h:82
Definition: uiobjectitemviewwin.h:170
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021