OpendTect-6_4
6.4
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
od6.4.5
include
uiODMain
measuretoolman.h
Go to the documentation of this file.
1
#ifndef measuretoolman_h
2
#define measuretoolman_h
3
4
/*+
5
________________________________________________________________________
6
7
(C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8
Author: Nanne Hemstra
9
Date: July 2008
10
RCS: $Id$
11
________________________________________________________________________
12
13
-*/
14
15
#include "
callback.h
"
16
#include "
uistring.h
"
17
18
class
uiMeasureDlg
;
19
class
uiODMain
;
20
21
namespace
Pick
{
class
SetMgr; }
22
namespace
visSurvey
{
class
PickSetDisplay; }
23
24
mClass
(
uiODMain
)
MeasureToolMan
: public
CallBacker
25
{
mODTextTranslationClass
(
MeasureToolMan
);
26
public
:
27
MeasureToolMan
(
uiODMain
&);
28
~
MeasureToolMan
();
29
30
protected
:
31
32
void
objSelected(CallBacker*);
33
void
buttonClicked(CallBacker*);
34
void
addScene(
int
);
35
void
sceneAdded(CallBacker*);
36
void
sceneClosed(CallBacker*);
37
void
sceneChanged(CallBacker*);
38
void
changeCB(CallBacker*);
39
void
lineStyleChangeCB(CallBacker*);
40
void
clearCB(CallBacker*);
41
void
velocityChangeCB(CallBacker*);
42
void
dlgClosed(CallBacker*);
43
void
manageDlg(
bool
);
44
void
surveyChanged(CallBacker*);
45
void
update();
46
int
getActiveSceneID()
const
;
47
48
uiODMain
&
appl_
;
49
50
Pick::SetMgr
&
picksetmgr_
;
51
TypeSet<int>
sceneids_
;
52
ObjectSet<visSurvey::PickSetDisplay>
displayobjs_
;
53
54
uiMeasureDlg
*
measuredlg_
;
55
int
butidx_
;
56
};
57
58
#endif
CallBacker
To be able to send and/or receive CallBacks, inherit from this class.
Definition:
callback.h:272
MeasureToolMan::measuredlg_
uiMeasureDlg * measuredlg_
Definition:
measuretoolman.h:54
uiODMain
OpendTect application top level object.
Definition:
uiodmain.h:41
uistring.h
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition:
uistring.h:38
MeasureToolMan::picksetmgr_
Pick::SetMgr & picksetmgr_
Definition:
measuretoolman.h:50
MeasureToolMan::sceneids_
TypeSet< int > sceneids_
Definition:
measuretoolman.h:51
MeasureToolMan::appl_
uiODMain & appl_
Definition:
measuretoolman.h:48
callback.h
visSurvey
Used for displaying a polyline, preview for a random line created throught well path.
Definition:
visarrowdisplay.h:20
ObjectSet< visSurvey::PickSetDisplay >
TypeSet< int >
uiMeasureDlg
Definition:
uimeasuredlg.h:20
MeasureToolMan::displayobjs_
ObjectSet< visSurvey::PickSetDisplay > displayobjs_
Definition:
measuretoolman.h:52
MeasureToolMan
Definition:
measuretoolman.h:24
Pick
Definition:
picklocation.h:21
MeasureToolMan::butidx_
int butidx_
Definition:
measuretoolman.h:55
mClass
#define mClass(module)
Definition:
commondefs.h:164
Pick::SetMgr
Utility to manage pick set lifecycles. Also supports change notifications.
Definition:
picksetmgr.h:34
Generated at for the
OpendTect
seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019