1 #ifndef uiodviewer2dmgr_h 2 #define uiodviewer2dmgr_h 15 #include "uiodmainmod.h" 32 namespace Attrib {
class SelSpec; }
41 bool isx1=
true,
bool selected=
false)
42 : auxposidx_(auxposidx)
44 , oldauxpos_(
mUdf(float))
45 , isselected_(selected) {}
50 bool isValid()
const {
return auxposidx_>=0;}
58 int nr2DViewers()
const;
64 int displayIn2DViewer(
65 Viewer2DPosDataSel&,
bool wva,
66 float initialx1pospercm=
mUdf(
float),
67 float initialx2pospercm=
mUdf(
float));
68 void displayIn2DViewer(
int visid,
int attribid,
70 void remove2DViewer(
int id,
bool byvisid);
81 void getLoadedHorizon3Ds(
87 void getLoadedHorizon2Ds(
110 void getPickSetVwr2DIDs(
const MultiID& mid,
112 void removePickSet(
const MultiID&);
122 static const char*
sKeyWVA() {
return "WVA"; }
125 {
return l2dintersections_; }
149 void viewObjAdded(CallBacker*);
150 void viewObjToBeRemoved(CallBacker*);
151 void viewWinClosedCB(CallBacker*);
152 void vw2DPosChangedCB(CallBacker*);
153 void homeZoomChangedCB(CallBacker*);
154 void mouseClickCB(CallBacker*);
155 void mouseClickedCB(CallBacker*);
156 void mouseMoveCB(CallBacker*);
171 void setAllIntersectionPositions();
194 void getLoadedFaultSS2Ds(
211 void surveyChangedCB(CallBacker*);
212 void applClosing(CallBacker*);
TypeSet< Pos::GeomID > geom2dids_
Definition: uiodviewer2dmgr.h:139
#define mExpClass(module)
Definition: commondefs.h:160
od_int32 ObjectID
Definition: emposid.h:24
uiTreeFactorySet * treeItemFactorySet3D()
Definition: uiodviewer2dmgr.h:73
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
SelectedAuxAnnot selauxannot_
Definition: uiodviewer2dmgr.h:138
Line2DInterSectionSet * l2dintersections_
Definition: uiodviewer2dmgr.h:137
uiODMain & appl_
Definition: uiodviewer2dmgr.h:144
bool isselected_
Definition: uiodviewer2dmgr.h:48
Application level manager - ties part servers together.
Definition: uiodapplmgr.h:55
uiVisPartServer & visServ()
Definition: uiodviewer2dmgr.h:147
OpendTect application top level object.
Definition: uiodmain.h:41
static const char * sKeyVisID()
Definition: uiodviewer2dmgr.h:120
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
static const char * sKeyAttrID()
Definition: uiodviewer2dmgr.h:121
The Visualization Part Server.
Definition: uivispartserv.h:60
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:188
const Line2DInterSectionSet * getLine2DInterSectionSet()
Definition: uiodviewer2dmgr.h:124
SelectedAuxAnnot(int auxposidx=-1, bool isx1=true, bool selected=false)
Definition: uiodviewer2dmgr.h:40
static int cNameColumn()
Definition: uiodviewer2dmgr.h:117
int ID
Definition: datapack.h:38
uiTreeFactorySet * tifs2d_
Definition: uiodviewer2dmgr.h:141
Definition: vishorizonsectiondef.h:31
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
uiTreeFactorySet * tifs3d_
Definition: uiodviewer2dmgr.h:142
Variable Density (=color-bar driven) parameters.
Definition: flatview.h:205
Definition: uiodviewer2dmgr.h:34
uiTreeFactorySet * treeItemFactorySet2D()
Definition: uiodviewer2dmgr.h:72
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:272
uiODApplMgr & applMgr()
Definition: uiodviewer2dmgr.h:146
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
Definition: view2ddata.h:24
ObjectSet< uiODViewer2D > viewers2d_
Definition: uiodviewer2dmgr.h:136
Definition: mouseevent.h:162
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:175
void removeFault(EM::Fault &)
Index_Type GeomID
Definition: commontypes.h:52
A 2D Viewer.
Definition: uiodviewer2d.h:45
CNotifier< uiODViewer2DMgr, int > vw2dObjAdded
Definition: uiodviewer2dmgr.h:127
bool isx1_
Definition: uiodviewer2dmgr.h:47
static const char * sKeyWVA()
Definition: uiodviewer2dmgr.h:122
static int cColorColumn()
Definition: uiodviewer2dmgr.h:118
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:45
CNotifier< uiODViewer2DMgr, int > vw2dObjToBeRemoved
Definition: uiodviewer2dmgr.h:128
float oldauxpos_
Definition: uiodviewer2dmgr.h:49
Definition: uiodviewer2dmgr.h:38
uiODApplMgr & applMgr()
Definition: uiodmain.h:51
bool isValid() const
Definition: uiodviewer2dmgr.h:50
Definition: geom2dintersections.h:108
Definition: uitreeitemmanager.h:287
int auxposidx_
Definition: uiodviewer2dmgr.h:46
Fulfills the FlatView::Viewer specifications using 'ui' classes.
Definition: uiflatviewer.h:33
Definition: uitreeitemmanager.h:34
Compound key consisting of ints.
Definition: multiid.h:25
Semblance Attribute.
Definition: attribdataholder.h:25