OpendTect
6.3
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
master_od_source
include
uiODMain
measuretoolman.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: Nanne Hemstra
8
Date: July 2008
9
________________________________________________________________________
10
11
-*/
12
13
#include "
callback.h
"
14
#include "
uistring.h
"
15
16
class
uiMeasureDlg
;
17
class
uiODMain
;
18
19
namespace
Pick
{
class
SetMgr; }
20
namespace
visSurvey
{
class
PickSetDisplay; }
21
22
mClass
(
uiODMain
)
MeasureToolMan
: public
CallBacker
23
{
mODTextTranslationClass
(
MeasureToolMan
);
24
public
:
25
MeasureToolMan
(
uiODMain
&);
26
~
MeasureToolMan
();
27
28
protected
:
29
30
void
objSelected(CallBacker*);
31
void
buttonClicked(CallBacker*);
32
void
addScene(
int
);
33
void
sceneAdded(CallBacker*);
34
void
sceneClosed(CallBacker*);
35
void
sceneChanged(CallBacker*);
36
void
changeCB(CallBacker*);
37
void
lineStyleChangeCB(CallBacker*);
38
void
clearCB(CallBacker*);
39
void
velocityChangeCB(CallBacker*);
40
void
dlgClosed(CallBacker*);
41
void
manageDlg(
bool
);
42
void
surveyChanged(CallBacker*);
43
void
update();
44
int
getActiveSceneID()
const
;
45
46
uiODMain
&
appl_
;
47
48
TypeSet<int>
sceneids_
;
49
ObjectSet<visSurvey::PickSetDisplay>
displayobjs_
;
50
51
uiMeasureDlg
*
measuredlg_
;
52
int
butidx_
;
53
};
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition:
callback.h:182
MeasureToolMan::measuredlg_
uiMeasureDlg * measuredlg_
Definition:
measuretoolman.h:51
uiODMain
OpendTect application top level object.
Definition:
uiodmain.h:38
uistring.h
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition:
uistring.h:37
MeasureToolMan::sceneids_
TypeSet< int > sceneids_
Definition:
measuretoolman.h:48
MeasureToolMan::appl_
uiODMain & appl_
Definition:
measuretoolman.h:46
callback.h
visSurvey
Used for displaying a polyline, preview for a random line created throught well path.
Definition:
visarrowdisplay.h:18
ObjectSet< visSurvey::PickSetDisplay >
TypeSet< int >
uiMeasureDlg
Definition:
uimeasuredlg.h:20
MeasureToolMan::displayobjs_
ObjectSet< visSurvey::PickSetDisplay > displayobjs_
Definition:
measuretoolman.h:49
MeasureToolMan
Definition:
measuretoolman.h:22
Pick
Definition:
picklocation.h:19
MeasureToolMan::butidx_
int butidx_
Definition:
measuretoolman.h:52
mClass
#define mClass(module)
Definition:
commondefs.h:161
Generated at for the
OpendTect
seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017