1 #ifndef uipsviewer2dmainwin_h 2 #define uipsviewer2dmainwin_h 14 #include "uiprestackprocessingmod.h" 29 namespace PreStack {
class Gather;
class MuteDef;
class ProcessManager;
30 class VelocityBasedAngleComputer;
class AngleCompParams; }
34 class uiViewer2DControl;
35 class uiViewer2DPosDlg;
36 class uiGatherDisplay;
37 class uiGatherDisplayInfoHeader;
38 class uiPSMultiPropDlg;
45 {
return datanm_ == psapp.
datanm_; }
56 virtual void start() { show(); }
64 virtual bool is2D()
const {
return false; }
65 bool isStored()
const;
66 void getStartupPositions(
const BinID& bid,
93 void removeAllGathers();
104 void setGatherforPreProc(
const BinID& relbid,
140 { mids.
copy( mids_ ); }
142 virtual bool is2D()
const {
return is2d_; }
157 bool getAngleParams();
160 void setGather(
const GatherInfo&);
161 void setUpNewPositions(
bool isinl,
const BinID& posbid,
163 void setUpNewSlicePositions();
165 void convAngleDataToDegrees(
181 bool getstaruppositions);
182 void removeGathers();
190 void setGather(
const GatherInfo&);
205 void removeAllViewers();
222 void doPropertiesDialog(
int vieweridx);
#define mExpClass(module)
Definition: commondefs.h:160
User interface main window.
Definition: uimainwin.h:36
virtual uiParent * viewerParent()
Definition: uipsviewer2dmainwin.h:61
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
Notifier< uiViewer2DMainWin > seldatacalled_
Definition: uipsviewer2dmainwin.h:72
TypeSet< GatherInfo > gatherinfos_
Definition: uipsviewer2dmainwin.h:78
TypeSet< GatherInfo > gatherinfos_
Definition: uipsviewer2dmainwin.h:218
Annotation data for flatviewers.
Definition: flatview.h:109
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
Embeds some uiObjects in a uiGraphicsView following a horizontal layout. Objects can be dynamically r...
Definition: uiobjectitemview.h:27
const TypeSet< GatherInfo > & gatherInfos() const
Definition: uipsviewer2dmainwin.h:73
PreStack gather.
Definition: prestackgather.h:36
uiViewer2DPosDlg * posdlg_
Definition: uipsviewer2dmainwin.h:83
Gather display.
Definition: psviewer2dgatherpainter.h:27
Definition: uipsviewer2dposdlg.h:90
Displays multiple PreStack Gathers side by side with dynamic redraw possibility.
Definition: uipsviewer2d.h:31
Definition: uiobjectitemviewwin.h:147
TypeSet< PSViewAppearance > appearances_
Definition: uipsviewer2dmainwin.h:90
Definition: synthseis.h:36
bool hasangledata_
Definition: uipsviewer2dmainwin.h:91
TrcKeyZSampling tkzs_
Definition: uipsviewer2dmainwin.h:82
uiColorTableSel * ctabsel_
Definition: uipsviewer2dmainwin.h:217
A uiMainWin that holds embedded uiObjects and controls.
Definition: uiobjectitemviewwin.h:38
Definition: uipsviewer2dmainwin.h:129
Definition: uistring.h:89
Definition: uiparent.h:26
Set of BufferString objects.
Definition: bufstringset.h:28
virtual void start()
Definition: uipsviewer2dmainwin.h:56
int ID
Definition: datapack.h:38
uiViewer2DControl * control()
Definition: uipsviewer2dmainwin.h:62
Data display parameters.
Definition: flatview.h:187
bool doanglegather_
Definition: uipsviewer2dmainwin.h:153
Definition: callback.h:254
BufferString linename_
Definition: uipsviewer2dmainwin.h:151
TypeSet< GatherInfo > & gatherInfos()
Definition: uipsviewer2dmainwin.h:74
ObjectSet< uiGatherDisplay > gd_
Definition: uipsviewer2dmainwin.h:87
Notifier< uiViewer2DControl > propChanged
Definition: uipsviewer2dmainwin.h:203
Definition: uipsviewer2dmainwin.h:173
FlatView::DataDispPars & dispPars()
Definition: uipsviewer2dmainwin.h:207
PreStackView::uiPSMultiPropDlg * pspropdlg_
Definition: uipsviewer2dmainwin.h:219
Toolbar for setting slice position _ 2D viewer.
Definition: uiflatviewslicepos.h:23
PreStack::AngleCompParams * angleparams_
Definition: uipsviewer2dmainwin.h:152
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
The standard tools to control uiFlatViewer(s).
Definition: uiflatviewstdcontrol.h:54
Definition: uicolortable.h:30
virtual void setGatherInfo(uiGatherDisplayInfoHeader *info, const GatherInfo &)
Definition: uipsviewer2dmainwin.h:95
Definition: uipsviewer2dmainwin.h:49
virtual bool is2D() const
Definition: uipsviewer2dmainwin.h:64
PreStack::ProcessManager * preprocmgr_
Definition: uipsviewer2dmainwin.h:89
FlatView::Annotation & annot()
Definition: uipsviewer2dmainwin.h:209
ObjectSet< uiGatherDisplayInfoHeader > gdi_
Definition: uipsviewer2dmainwin.h:88
virtual bool is2D() const
Definition: uipsviewer2dmainwin.h:142
FlatView::Appearance app_
Definition: uipsviewer2dmainwin.h:216
const FlatView::DataDispPars & dispPars() const
Definition: uipsviewer2dmainwin.h:206
uiObjectItemViewAxisPainter * axispainter_
Definition: uipsviewer2dmainwin.h:85
virtual uiMainWin * dockParent()
Definition: uipsviewer2dmainwin.h:60
Interval< float > zrg_
Definition: uipsviewer2dmainwin.h:86
uiParent const uiString & title
pops a selector box to select a new font
Definition: uifont.h:27
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
TypeSet< Color > mutecolors_
Definition: uipsviewer2dmainwin.h:81
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:30
uiObjectItemViewControl * objectitemctrl_
Definition: uipsviewer2dmainwin.h:215
bool isstored_
Definition: uipsviewer2dmainwin.h:220
TypeSet< MultiID > mids_
Definition: uipsviewer2dmainwin.h:148
virtual void setWinTitle(const uiString &t)
Definition: uipsviewer2dmainwin.h:57
const char * lineName() const
Definition: uipsviewer2dmainwin.h:143
Notifier< uiViewer2DControl > posdlgcalled_
Definition: uipsviewer2dmainwin.h:201
TypeSet< int > dpids_
Definition: uipsviewer2dmainwin.h:79
BufferString datanm_
Definition: uipsviewer2dmainwin.h:43
const FlatView::Annotation & annot() const
Definition: uipsviewer2dmainwin.h:208
Flatviewer appearance.
Definition: flatview.h:270
Base class for AngleMute and AngleMuteComputer.
Definition: prestackanglemute.h:36
#define mClass(module)
Definition: commondefs.h:164
Base class for windows containing one or more uiFlatViewer(s).
Definition: uiflatviewwin.h:31
Definition: uipsviewer2dmainwin.h:40
virtual TypeSetBase< T, I > & copy(const T *, size_type)
Definition: typeset.h:412
Definition: bitmap2rgb.h:18
virtual void setGather(const GatherInfo &pos)
Definition: uipsviewer2dmainwin.h:97
bool operator==(const PSViewAppearance &psapp) const
Definition: uipsviewer2dmainwin.h:44
bool is2d_
Definition: uipsviewer2dmainwin.h:150
Fulfills the FlatView::Viewer specifications using 'ui' classes.
Definition: uiflatviewer.h:33
Orgainizes a number of PreStack::Processors into a chain which can be processed.
Definition: prestackprocessor.h:140
Definition: uipsviewer2dmainwin.h:194
Definition: uiobjectitemviewwin.h:170
ObjectSet< PreStack::MuteDef > mutes_
Definition: uipsviewer2dmainwin.h:80
void getIDs(TypeSet< MultiID > &mids) const
Definition: uipsviewer2dmainwin.h:139
Compound key consisting of ints.
Definition: multiid.h:25
uiSlicePos2DView * slicepos_
Definition: uipsviewer2dmainwin.h:154
uiViewer2DControl * control_
Definition: uipsviewer2dmainwin.h:84
Notifier< uiViewer2DControl > datadlgcalled_
Definition: uipsviewer2dmainwin.h:202