12 #include "uiodmainmod.h" 35 namespace Attrib {
class SelSpec; }
36 namespace FlatView {
class AuxData; }
37 namespace ZDomain {
class Def; }
52 , initialx1pospercm_(
mUdf(
float))
53 , initialx2pospercm_(
mUdf(
float)) {}
55 float initialx1pospercm_;
56 float initialx2pospercm_;
59 DispSetup su=DispSetup());
67 ProbeLayer::ID::getInvalid());
83 {
return auxdataeditors_; }
86 {
return wva ? wvaselspec_ : vdselspec_; }
88 {
return wva ? wvaselspec_ : vdselspec_; }
90 {
return createDataPack(selSpec(wva)); }
98 bool useStoredDispPars(
bool wva);
102 {
return probe_.position(); }
108 {
return viewstdcontrol_; }
110 {
return viewstdcontrol_; }
112 {
return slicepos_; }
116 virtual void setWinTitle();
120 static const char*
sKeyPos() {
return "Position"; }
133 void getLoadedHorizon3Ds(
143 void getLoadedHorizon2Ds(
153 void getLoadedFaults(
163 void getLoadedFaultSSs(
173 void getLoadedFaultSS2Ds(
180 void getPickSetVwr2DIDs(
const DBKey& mid,
182 void removePickSet(
const DBKey&);
183 void getLoadedPickSets(
DBKeySet&)
const;
185 void setupNewPickSet(
const DBKey&);
229 virtual void createViewWin();
231 virtual void createPolygonSelBut(
uiToolBar*);
232 void createViewWinEditors();
234 void removeAvailablePacks();
236 void updateSlicePos();
237 void updateTransformData();
const Vw2DDataManager * dataMgr() const
Definition: uiodviewer2d.h:75
#define mExpClass(module)
Definition: commondefs.h:157
uiFlatViewStdControl * viewControl()
Definition: uiodviewer2d.h:109
od_int32 ObjectID
Definition: emposid.h:22
User interface main window.
Definition: uimainwin.h:34
Class that represents non-bitmap data to be displayed in a flatviewer, such as markers, lines and more.
Definition: flatview.h:32
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
const ObjectSet< uiFlatViewAuxDataEditor > & dataEditor()
Definition: uiodviewer2d.h:82
uiFlatViewWin * viewwin_
Definition: uiodviewer2d.h:206
Attrib::SelSpec & vdselspec_
Definition: uiodviewer2d.h:199
OpendTect application top level object.
Definition: uiodmain.h:38
uiSlicePos2DView * slicepos_
Definition: uiodviewer2d.h:194
#define mStruct(module)
Definition: commondefs.h:162
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
const uiTreeFactorySet * uiTreeItemFactorySet() const
Definition: uiodviewer2d.h:79
DataPack::ID createDataPack(bool wva)
Definition: uiodviewer2d.h:89
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
uiTreeFactorySet * tifs_
Definition: uiodviewer2d.h:204
uiODVw2DTreeTop * treetp_
Definition: uiodviewer2d.h:205
uiODVw2DTreeTop * treeTop()
Definition: uiodviewer2d.h:77
uiFlatViewWin * viewwin()
Definition: uiodviewer2d.h:72
Definition: uiodvw2dtreeitem.h:113
const Attrib::SelSpec & selSpec(bool wva) const
Definition: uiodviewer2d.h:87
Probe & probe_
Definition: uiodviewer2d.h:201
Vw2DDataManager * datamgr_
Definition: uiodviewer2d.h:203
static Point2D< double > udf()
Definition: geometry.h:78
uiODMain & appl_
Definition: uiodviewer2d.h:210
static const char * sKeyVDSelSpec()
Definition: uiodviewer2d.h:118
Definition: uistring.h:88
Definition: uiparent.h:24
Definition: view2ddataman.h:22
Attrib::SelSpec & selSpec(bool wva)
Definition: uiodviewer2d.h:85
int edittbid_
Definition: uiodviewer2d.h:214
Definition: mouseevent.h:206
uiSlicePos2DView * slicePos()
Definition: uiodviewer2d.h:111
#define mDeclInstanceCreatedNotifierAccess(clss)
Definition: notify.h:235
Definition: groupedid.h:40
FlatView::AuxData * marker_
Definition: uiodviewer2d.h:208
const Probe & getProbe() const
Definition: uiodviewer2d.h:190
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Class that can execute a task.
Definition: task.h:193
MouseCursorExchange & mousecursorexchange_
Definition: uiodviewer2d.h:207
Toolbar for setting slice position _ 2D viewer.
Definition: uiflatviewslicepos.h:21
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:270
Notifier< uiODViewer2D > posChanged
Definition: uiodviewer2d.h:125
ObjectSet< uiFlatViewAuxDataEditor > auxdataeditors_
Definition: uiodviewer2d.h:196
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:32
Notifier< uiODViewer2D > dataChanged
Definition: uiodviewer2d.h:124
The standard tools to control uiFlatViewer(s).
Definition: uiflatviewstdcontrol.h:49
static const char * sKeyPos()
Definition: uiodviewer2d.h:120
uiFlatViewStdControl * viewstdcontrol_
Definition: uiodviewer2d.h:195
Probe & getProbe()
Definition: uiodviewer2d.h:189
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
int polyseltbid_
Definition: uiodviewer2d.h:215
void removeFault(EM::Fault &)
bool isVertical(OD::Orientation orient)
Definition: oduicommon.h:87
Index_Type GeomID
Definition: commontypes.h:48
static const char * sKeyWVASelSpec()
Definition: uiodviewer2d.h:119
TrcKeyZSampling getTrcKeyZSampling() const
Definition: uiodviewer2d.h:101
const uiFlatViewStdControl * viewControl() const
Definition: uiodviewer2d.h:107
A 2D Viewer.
Definition: uiodviewer2d.h:44
Vw2DDataManager * dataMgr()
Definition: uiodviewer2d.h:74
DispSetup dispsetup_
Definition: uiodviewer2d.h:202
Notifier< uiODViewer2D > viewWinClosed
Definition: uiodviewer2d.h:123
static GroupID get(GroupNrT i)
Definition: groupedid.h:40
int voiidx_
Definition: uiodviewer2d.h:211
PresentationRequestType
Definition: odpresentationmgr.h:32
bool ispolyselect_
Definition: uiodviewer2d.h:217
static OD::ViewerTypeID sViewer2DMgrTypeID(OD::ViewerTypeID::get(1))
OpendTect.
Definition: commontypes.h:25
const uiFlatViewWin * viewwin() const
Definition: uiodviewer2d.h:73
OD::ViewerTypeID viewerTypeID() const
Definition: uiodviewer2d.h:64
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:43
Notifier< uiODViewer2D > viewWinAvailable
Definition: uiodviewer2d.h:122
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
Flatview auxiliary data editor.
Definition: uiflatauxdataeditor.h:21
Definition: groupedid.h:41
uiString basetxt_
Definition: uiodviewer2d.h:209
FixedString ID()
Definition: keystrs.h:71
Base class for windows containing one or more uiFlatViewer(s).
Definition: uiflatviewwin.h:29
Definition: uitreeitem.h:285
Definition: bitmap2rgb.h:15
int picksettingstbid_
Definition: uiodviewer2d.h:216
are helping classes for uiTreeViews, wich makes it easy to bundle inteligence and data to treeitems...
Definition: uitreeitem.h:34
Attrib::SelSpec & wvaselspec_
Definition: uiodviewer2d.h:198
Definition: odpresentationmgr.h:60
Semblance Attribute.
Definition: attribdataholder.h:21