OpendTect  6.6
uivisemobj.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Kristofer Tingdahl
8  Date: May 2004
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 
13 -*/
14 
15 #include "uivismod.h"
16 
17 #include "callback.h"
18 #include "emposid.h"
19 #include "menuhandler.h"
20 #include "uisettings.h"
21 
22 namespace EM { class EdgeLineSet; class EdgeLineSegment; class Horizon3D;}
23 namespace visSurvey { class EMObjectDisplay; }
24 
25 class uiColorTableGroup;
26 class uiMenuHandler;
27 class uiParent;
28 class uiVisPartServer;
29 
30 
33 public:
34  uiVisEMObject(uiParent*,int displayid,
35  uiVisPartServer* );
36  uiVisEMObject(uiParent*,const EM::ObjectID&,int sceneid,
39  bool isOK() const;
40 
41  static const char* getObjectType(int displayid);
42  int id() const { return displayid_; }
44 
45  float getShift() const;
46  void setDepthAsAttrib(int attrib);
48  bool isOnlyAtSections() const;
49 
50  int nrSections() const;
51  EM::SectionID getSectionID(int idx) const;
52  EM::SectionID getSectionID(const TypeSet<int>* pickedpath) const;
53 
59 protected:
66 
69 
70 
73 
75 
84 
90 };
91 
92 
93 
96 public:
100  uiParent*,Settings&,
101  "Horizons",
102  toUiString(sFactoryKeyword()))
103 
105  bool acceptOK();
106  HelpKey helpKey() const;
107 
108 protected:
109 
112 
115 };
116 
Settings
Settings class holds the user settings. It is an IOPar.
Definition: settings.h:34
uiVisEMObject::setDepthAsAttrib
void setDepthAsAttrib(int attrib)
emposid.h
uiVisEMObject::handleMenuCB
void handleMenuCB(CallBacker *)
uiVisEMObject::showbothmnuitem_
MenuItem showbothmnuitem_
Definition: uivisemobj.h:88
menuhandler.h
uiHorizonSettings::acceptOK
mODTextTranslationClass(uiHorizonSettings) public bool acceptOK()
uiVisEMObject::showseedsmnuitem_
MenuItem showseedsmnuitem_
Definition: uivisemobj.h:78
uiVisEMObject::isOnlyAtSections
bool isOnlyAtSections() const
File::toUiString
Export_Basic uiString toUiString(ViewStyle)
uiVisEMObject::getObjectType
static const char * getObjectType(int displayid)
HelpKey
Definition: helpview.h:50
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiVisEMObject::getDisplay
visSurvey::EMObjectDisplay * getDisplay()
uiVisEMObject::seedsmenuitem_
MenuItem seedsmenuitem_
Definition: uivisemobj.h:77
MenuItem
Definition: menuhandler.h:76
uiVisEMObject::getDisplay
const visSurvey::EMObjectDisplay * getDisplay() const
uiVisEMObject::checkTrackingStatus
void checkTrackingStatus()
uiVisEMObject::lockseedsmnuitem_
MenuItem lockseedsmnuitem_
Definition: uivisemobj.h:80
uiVisEMObject::seedpropmnuitem_
MenuItem seedpropmnuitem_
Definition: uivisemobj.h:79
callback.h
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiVisEMObject::getSectionID
EM::SectionID getSectionID(int idx) const
visSurvey::EMObjectDisplay
Definition: visemobjdisplay.h:70
uiHorizonSettings::helpKey
HelpKey helpKey() const
EM
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
uiVisEMObject::isOK
bool isOK() const
uiVisEMObject::ctrlpointsmenuitem_
MenuItem ctrlpointsmenuitem_
Definition: uivisemobj.h:81
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
uiHorizonSettings
Definition: uivisemobj.h:95
uiVisEMObject::showctrlpointsmnuitem_
MenuItem showctrlpointsmnuitem_
Definition: uivisemobj.h:82
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiVisEMObject::createMenuCB
void createMenuCB(CallBacker *)
uiVisEMObject::~uiVisEMObject
~uiVisEMObject()
uiVisEMObject::uiparent_
uiParent * uiparent_
Definition: uivisemobj.h:71
uiHorizonSettings::coltabfld_
uiColorTableGroup * coltabfld_
Definition: uivisemobj.h:111
uiVisEMObject::id
int id() const
Definition: uivisemobj.h:42
uiVisEMObject::nrSections
int nrSections() const
uiVisEMObject::uiVisEMObject
mODTextTranslationClass(uiVisEMObject) public uiVisEMObject(uiParent *, const EM::ObjectID &, int sceneid, uiVisPartServer *)
uiColorTableGroup
Definition: uicolortable.h:117
uiVisEMObject::visserv_
uiVisPartServer * visserv_
Definition: uivisemobj.h:72
uiVisEMObject::singlecolmnuitem_
MenuItem singlecolmnuitem_
Definition: uivisemobj.h:76
uiVisEMObject::getSectionID
EM::SectionID getSectionID(const TypeSet< int > *pickedpath) const
uiVisEMObject::displayid_
int displayid_
Definition: uivisemobj.h:74
uiHorizonSettings::resolution_
int resolution_
Definition: uivisemobj.h:113
uiVisEMObject::getShift
float getShift() const
uiVisEMObject::checkHorizonSize
void checkHorizonSize(const EM::Horizon3D *)
uiVisEMObject::showonlyatsectionsmnuitem_
MenuItem showonlyatsectionsmnuitem_
Definition: uivisemobj.h:86
uisettings.h
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
uiVisEMObject::getObjectID
EM::ObjectID getObjectID() const
uiVisEMObject::showsurfacegridmnuitem_
MenuItem showsurfacegridmnuitem_
Definition: uivisemobj.h:89
uiVisEMObject::setUpConnections
void setUpConnections()
EM::SectionID
od_int16 SectionID
Definition: emposid.h:24
uiHorizonSettings::coltabnm_
BufferString coltabnm_
Definition: uivisemobj.h:114
EM::ObjectID
od_int32 ObjectID
Definition: emposid.h:23
uiVisEMObject::showfullmnuitem_
MenuItem showfullmnuitem_
Definition: uivisemobj.h:87
uiHorizonSettings::resolutionfld_
uiGenInput * resolutionfld_
Definition: uivisemobj.h:110
uiVisEMObject::keyEventCB
void keyEventCB(CallBacker *)
uiVisEMObject::displaymnuitem_
MenuItem displaymnuitem_
Definition: uivisemobj.h:85
uiSettingsGroup
Definition: uisettings.h:96
uiVisEMObject::ctrlpointspropmnuitem_
MenuItem ctrlpointspropmnuitem_
Definition: uivisemobj.h:83
visSurvey
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
uiParent
Definition: uiparent.h:26
uiMenuHandler
Definition: uimenuhandler.h:27
mDefaultFactoryInstantiation2Param
#define mDefaultFactoryInstantiation2Param(baseclss, clss, parclss1, parclss2, keywrd, usernm)
Definition: factory.h:308
EM::Horizon3D
3D Horizon. A Horizon is made up of one or more grids (so they can overlap at faults)....
Definition: emhorizon3d.h:96
uiVisEMObject::addToToolBarCB
void addToToolBarCB(CallBacker *)
uiVisEMObject::setOnlyAtSectionsDisplay
void setOnlyAtSectionsDisplay(bool)
TypeSet< int >
uiVisPartServer
The Visualization Part Server.
Definition: uivispartserv.h:61
uiVisEMObject
Definition: uivisemobj.h:32

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021