12 #include "uiprestackprocessingmod.h" 27 namespace PreStack {
class MuteDef;
class ProcessManager;
28 class VelocityBasedAngleComputer;
class AngleCompParams; }
32 class uiViewer2DControl;
33 class uiViewer2DPosDlg;
34 class uiGatherDisplay;
35 class uiGatherDisplayInfoHeader;
36 class uiPSMultiPropDlg;
43 {
return datanm_ == psapp.
datanm_; }
54 virtual void start() { show(); }
62 virtual bool is2D()
const {
return false; }
63 bool isStored()
const;
64 void getStartupPositions(
const BinID& bid,
91 void removeAllGathers();
102 void setGatherforPreProc(
const BinID& relbid,
138 { mids.
copy( mids_ ); }
140 virtual bool is2D()
const {
return is2d_; }
155 bool getAngleParams();
158 void setGather(
const GatherInfo&);
159 void setUpNewPositions(
bool isinl,
const BinID& posbid,
161 void setUpNewSlicePositions();
163 void convAngleDataToDegrees(
179 bool getstaruppositions);
180 void removeGathers();
188 void setGather(
const GatherInfo&);
203 void removeAllViewers();
220 void doPropertiesDialog(
int vieweridx);
#define mExpClass(module)
Definition: commondefs.h:157
User interface main window.
Definition: uimainwin.h:34
virtual uiParent * viewerParent()
Definition: uipsviewer2dmainwin.h:59
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
Notifier< uiViewer2DMainWin > seldatacalled_
Definition: uipsviewer2dmainwin.h:70
TypeSet< GatherInfo > gatherinfos_
Definition: uipsviewer2dmainwin.h:76
TypeSet< GatherInfo > gatherinfos_
Definition: uipsviewer2dmainwin.h:216
Annotation data for flatviewers.
Definition: flatview.h:107
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Embeds some uiObjects in a uiGraphicsView following a horizontal layout. Objects can be dynamically r...
Definition: uiobjectitemview.h:26
const TypeSet< GatherInfo > & gatherInfos() const
Definition: uipsviewer2dmainwin.h:71
uiViewer2DPosDlg * posdlg_
Definition: uipsviewer2dmainwin.h:81
PreStack gather.
Definition: prestackgather.h:28
Gather display.
Definition: psviewer2dgatherpainter.h:25
Definition: uipsviewer2dposdlg.h:90
Displays multiple PreStack Gathers side by side with dynamic redraw possibility.
Definition: uipsviewer2d.h:30
Definition: uiobjectitemviewwin.h:145
TypeSet< PSViewAppearance > appearances_
Definition: uipsviewer2dmainwin.h:88
Definition: prestackagc.h:18
bool hasangledata_
Definition: uipsviewer2dmainwin.h:89
TrcKeyZSampling tkzs_
Definition: uipsviewer2dmainwin.h:80
A uiMainWin that holds embedded uiObjects and controls.
Definition: uiobjectitemviewwin.h:36
Definition: uicolseqsel.h:106
Definition: uipsviewer2dmainwin.h:127
Definition: uistring.h:88
Definition: uiparent.h:24
Set of BufferString objects.
Definition: bufstringset.h:25
virtual void start()
Definition: uipsviewer2dmainwin.h:54
uiColSeqSel * colseqsel_
Definition: uipsviewer2dmainwin.h:215
uiViewer2DControl * control()
Definition: uipsviewer2dmainwin.h:60
Data display parameters.
Definition: flatview.h:184
bool doanglegather_
Definition: uipsviewer2dmainwin.h:151
Class to help setup a callback handling.
Definition: notify.h:121
BufferString linename_
Definition: uipsviewer2dmainwin.h:149
TypeSet< GatherInfo > & gatherInfos()
Definition: uipsviewer2dmainwin.h:72
ObjectSet< uiGatherDisplay > gd_
Definition: uipsviewer2dmainwin.h:85
Notifier< uiViewer2DControl > propChanged
Definition: uipsviewer2dmainwin.h:201
Definition: uipsviewer2dmainwin.h:171
FlatView::DataDispPars & dispPars()
Definition: uipsviewer2dmainwin.h:205
PreStackView::uiPSMultiPropDlg * pspropdlg_
Definition: uipsviewer2dmainwin.h:217
Toolbar for setting slice position _ 2D viewer.
Definition: uiflatviewslicepos.h:21
PreStack::AngleCompParams * angleparams_
Definition: uipsviewer2dmainwin.h:150
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:32
The standard tools to control uiFlatViewer(s).
Definition: uiflatviewstdcontrol.h:49
virtual void setGatherInfo(uiGatherDisplayInfoHeader *info, const GatherInfo &)
Definition: uipsviewer2dmainwin.h:93
void getIDs(DBKeySet &mids) const
Definition: uipsviewer2dmainwin.h:137
Definition: uipsviewer2dmainwin.h:47
virtual bool is2D() const
Definition: uipsviewer2dmainwin.h:62
PreStack::ProcessManager * preprocmgr_
Definition: uipsviewer2dmainwin.h:87
FlatView::Annotation & annot()
Definition: uipsviewer2dmainwin.h:207
ObjectSet< uiGatherDisplayInfoHeader > gdi_
Definition: uipsviewer2dmainwin.h:86
virtual bool is2D() const
Definition: uipsviewer2dmainwin.h:140
FlatView::Appearance app_
Definition: uipsviewer2dmainwin.h:214
const FlatView::DataDispPars & dispPars() const
Definition: uipsviewer2dmainwin.h:204
uiObjectItemViewAxisPainter * axispainter_
Definition: uipsviewer2dmainwin.h:83
virtual uiMainWin * dockParent()
Definition: uipsviewer2dmainwin.h:58
Interval< float > zrg_
Definition: uipsviewer2dmainwin.h:84
uiParent const uiString & title
pops a selector box to select a new font
Definition: uifont.h:26
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
TypeSet< Color > mutecolors_
Definition: uipsviewer2dmainwin.h:79
DBKeySet mids_
Definition: uipsviewer2dmainwin.h:146
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:28
uiObjectItemViewControl * objectitemctrl_
Definition: uipsviewer2dmainwin.h:213
bool isstored_
Definition: uipsviewer2dmainwin.h:218
virtual void setWinTitle(const uiString &t)
Definition: uipsviewer2dmainwin.h:55
const char * lineName() const
Definition: uipsviewer2dmainwin.h:141
Notifier< uiViewer2DControl > posdlgcalled_
Definition: uipsviewer2dmainwin.h:199
TypeSet< int > dpids_
Definition: uipsviewer2dmainwin.h:77
BufferString datanm_
Definition: uipsviewer2dmainwin.h:41
const FlatView::Annotation & annot() const
Definition: uipsviewer2dmainwin.h:206
Flatviewer appearance.
Definition: flatview.h:276
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
Definition: groupedid.h:41
Base class for AngleMute and AngleMuteComputer.
Definition: prestackanglemute.h:34
#define mClass(module)
Definition: commondefs.h:161
Base class for windows containing one or more uiFlatViewer(s).
Definition: uiflatviewwin.h:29
Definition: uipsviewer2dmainwin.h:38
virtual TypeSetBase< T, I > & copy(const T *, size_type)
Definition: typeset.h:419
Definition: bitmap2rgb.h:15
virtual void setGather(const GatherInfo &pos)
Definition: uipsviewer2dmainwin.h:95
bool operator==(const PSViewAppearance &psapp) const
Definition: uipsviewer2dmainwin.h:42
bool is2d_
Definition: uipsviewer2dmainwin.h:148
Fulfills the FlatView::Viewer specifications using 'ui' classes.
Definition: uiflatviewer.h:31
Orgainizes a number of PreStack::Processors into a chain which can be processed.
Definition: prestackprocessor.h:136
Definition: uipsviewer2dmainwin.h:192
Definition: uiobjectitemviewwin.h:168
ObjectSet< PreStack::MuteDef > mutes_
Definition: uipsviewer2dmainwin.h:78
uiSlicePos2DView * slicepos_
Definition: uipsviewer2dmainwin.h:152
uiViewer2DControl * control_
Definition: uipsviewer2dmainwin.h:82
Notifier< uiViewer2DControl > datadlgcalled_
Definition: uipsviewer2dmainwin.h:200