14 #include "uiodmainmod.h" 37 namespace Attrib {
class SelSpec; }
38 namespace FlatView {
class AuxData; }
39 namespace ZDomain {
class Def; }
69 {
return auxdataeditors_; }
72 {
return wva ? wvaselspec_ : vdselspec_; }
74 {
return wva ? wvaselspec_ : vdselspec_; }
81 {
return createDataPack(selSpec(wva)); }
94 bool useStoredDispPars(
bool wva);
98 {
return datatransform_; }
101 {
return datatransform_; }
106 {
return rdmlineid_; }
114 { initialcentre_ = wp; }
116 { initialx1pospercm_ = val; }
118 { initialx2pospercm_ = val; }
122 {
return viewstdcontrol_; }
124 {
return viewstdcontrol_; }
126 {
return slicepos_; }
128 int getSyncSceneID()
const;
135 virtual void setWinTitle(
bool fromvisobjinfo);
141 static const char*
sKeyPos() {
return "Position"; }
154 void getLoadedHorizon3Ds(
164 void getLoadedHorizon2Ds(
174 void getLoadedFaults(
184 void getLoadedFaultSSs(
192 void getLoadedFaultSS2Ds(
202 void getPickSetVwr2DIDs(
const MultiID& mid,
204 void removePickSet(
const MultiID&);
207 void setupNewPickSet(
const MultiID&);
245 virtual void createViewWin(
bool isvert,
bool needslicepos);
247 virtual void createPolygonSelBut(
uiToolBar*);
248 void createViewWinEditors();
250 void adjustOthrDisp(
bool wva,
bool isnew);
251 void removeAvailablePacks();
254 void winCloseCB(CallBacker*);
255 void posChg(CallBacker*);
256 void itmSelectionChangedCB(CallBacker*);
257 void selectionMode(CallBacker*);
258 void trackSetupCB(CallBacker*);
259 void handleToolClick(CallBacker*);
260 void removeSelected(CallBacker*);
261 void mouseCursorCB(CallBacker*);
262 void mouseMoveCB(CallBacker*);
const Vw2DDataManager * dataMgr() const
Definition: uiodviewer2d.h:61
#define mExpClass(module)
Definition: commondefs.h:160
uiFlatViewStdControl * viewControl()
Definition: uiodviewer2d.h:123
od_int32 ObjectID
Definition: emposid.h:24
int rdmlineid_
Definition: uiodviewer2d.h:228
DataPack::ID createDataPack(bool wva) const
Definition: uiodviewer2d.h:80
int getRandomLineID() const
Definition: uiodviewer2d.h:105
User interface main window.
Definition: uimainwin.h:36
Class that represents non-bitmap data to be displayed in a flatviewer, such as markers, lines and more.
Definition: flatview.h:34
uiWorldPoint initialcentre_
Definition: uiodviewer2d.h:232
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
TrcKeyZSampling tkzs_
Definition: uiodviewer2d.h:225
const ObjectSet< uiFlatViewAuxDataEditor > & dataEditor()
Definition: uiodviewer2d.h:68
uiFlatViewWin * viewwin_
Definition: uiodviewer2d.h:221
Attrib::SelSpec & vdselspec_
Definition: uiodviewer2d.h:216
void setRandomLineID(int id)
Definition: uiodviewer2d.h:103
OpendTect application top level object.
Definition: uiodmain.h:41
uiSlicePos2DView * slicepos_
Definition: uiodviewer2d.h:211
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
const uiTreeFactorySet * uiTreeItemFactorySet() const
Definition: uiodviewer2d.h:65
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:188
int visid_
Definition: uiodviewer2d.h:131
uiTreeFactorySet * tifs_
Definition: uiodviewer2d.h:219
uiODVw2DTreeTop * treetp_
Definition: uiodviewer2d.h:220
uiODVw2DTreeTop * treeTop()
Definition: uiodviewer2d.h:63
uiFlatViewWin * viewwin()
Definition: uiodviewer2d.h:58
Definition: uiodvw2dtreeitem.h:100
const Attrib::SelSpec & selSpec(bool wva) const
Definition: uiodviewer2d.h:73
Vw2DDataManager * datamgr_
Definition: uiodviewer2d.h:218
bool hasZAxisTransform() const
Definition: uiodviewer2d.h:100
uiODMain & appl_
Definition: uiodviewer2d.h:227
static const char * sKeyVDSelSpec()
Definition: uiodviewer2d.h:139
Definition: uistring.h:89
Definition: uiparent.h:26
Definition: view2ddataman.h:24
Attrib::SelSpec & selSpec(bool wva)
Definition: uiodviewer2d.h:71
int edittbid_
Definition: uiodviewer2d.h:236
int ID
Definition: datapack.h:38
#define mDeclInstanceCreatedNotifierAccess(clss)
Definition: callback.h:450
Definition: mouseevent.h:202
uiSlicePos2DView * slicePos()
Definition: uiodviewer2d.h:125
bool isvertical_
Definition: uiodviewer2d.h:240
FlatView::AuxData * marker_
Definition: uiodviewer2d.h:223
void setInitialCentre(const uiWorldPoint &wp)
Definition: uiodviewer2d.h:113
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
MouseCursorExchange * mousecursorexchange_
Definition: uiodviewer2d.h:222
ZAxisTransform * datatransform_
Definition: uiodviewer2d.h:224
Class that can execute a task.
Definition: task.h:169
float initialx1pospercm_
Definition: uiodviewer2d.h:233
Toolbar for setting slice position _ 2D viewer.
Definition: uiflatviewslicepos.h:23
Notifier< uiODViewer2D > posChanged
Definition: uiodviewer2d.h:146
ObjectSet< uiFlatViewAuxDataEditor > auxdataeditors_
Definition: uiodviewer2d.h:213
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
Notifier< uiODViewer2D > dataChanged
Definition: uiodviewer2d.h:145
The standard tools to control uiFlatViewer(s).
Definition: uiflatviewstdcontrol.h:54
static const char * sKeyPos()
Definition: uiodviewer2d.h:141
uiFlatViewStdControl * viewstdcontrol_
Definition: uiodviewer2d.h:212
int syncsceneid_
Definition: uiodviewer2d.h:230
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:175
int polyseltbid_
Definition: uiodviewer2d.h:237
void removeFault(EM::Fault &)
Index_Type GeomID
Definition: commontypes.h:52
static const char * sKeyWVASelSpec()
Definition: uiodviewer2d.h:140
const uiFlatViewStdControl * viewControl() const
Definition: uiodviewer2d.h:121
A 2D Viewer.
Definition: uiodviewer2d.h:45
int id_
Definition: uiodviewer2d.h:130
bool isVertical() const
Definition: uiodviewer2d.h:95
Vw2DDataManager * dataMgr()
Definition: uiodviewer2d.h:60
Notifier< uiODViewer2D > viewWinClosed
Definition: uiodviewer2d.h:144
int voiidx_
Definition: uiodviewer2d.h:229
bool ispolyselect_
Definition: uiodviewer2d.h:239
void setInitialX1PosPerCM(float val)
Definition: uiodviewer2d.h:115
const uiFlatViewWin * viewwin() const
Definition: uiodviewer2d.h:59
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:45
void setInitialX2PosPerCM(float val)
Definition: uiodviewer2d.h:117
Notifier< uiODViewer2D > viewWinAvailable
Definition: uiodviewer2d.h:143
Flatview auxiliary data editor.
Definition: uiflatauxdataeditor.h:23
uiString basetxt_
Definition: uiodviewer2d.h:226
Base class for windows containing one or more uiFlatViewer(s).
Definition: uiflatviewwin.h:31
Definition: uitreeitemmanager.h:287
Definition: bitmap2rgb.h:18
const TrcKeyZSampling & getTrcKeyZSampling() const
Definition: uiodviewer2d.h:109
Definition of z-domain.
Definition: zdomain.h:41
int picksettingstbid_
Definition: uiodviewer2d.h:238
Definition: uitreeitemmanager.h:34
Attrib::SelSpec & wvaselspec_
Definition: uiodviewer2d.h:215
ZAxisTransform * getZAxisTransform() const
Definition: uiodviewer2d.h:97
float initialx2pospercm_
Definition: uiodviewer2d.h:234
Compound key consisting of ints.
Definition: multiid.h:25
Semblance Attribute.
Definition: attribdataholder.h:25