VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfGuiCoreQt
DtLastPointClickedWidgetLogic.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2012 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
9
#pragma once
10
11
#include <
vrfGuiCoreQt/vrfGuiCoreQt.h
>
12
14
#include <
makArchives/DtDisplayUnitsSettingsRecord.h
>
15
#include <
vrvCore/DtUniqueID.h
>
16
#include <
vrvCore/DtSelectionManager.h
>
17
#include <
vrvCore/DtEntityState.h
>
18
20
#include <matrix/vlVector.h>
21
22
class
DtVector
;
23
class
QString;
24
25
namespace
makVrv
26
{
27
class
DtDe;
28
}
29
30
namespace
makVrf
31
{
32
class
DtVrfStateViewCollectionManager;
33
class
DtLastPointClickedWidgetInterface;
34
38
39
class
DT_DLL_VRFGUICOREQT
DtLastPointClickedWidgetLogic
40
{
41
public
:
42
44
DtLastPointClickedWidgetLogic
(
makVrv::DtDe
& de,
DtLastPointClickedWidgetInterface
* iFace);
45
47
virtual
~
DtLastPointClickedWidgetLogic
();
48
49
virtual
void
setupGui(
makVrv::DtDe
&);
50
52
virtual
void
coordSysChanged(
const
QString&);
53
57
virtual
void
setLocation(
const
DtVector
&);
58
60
virtual
void
setLocationByDatabaseClick(
const
DtVector
&);
61
62
protected
:
63
virtual
void
updateCoordinateSystem(
const
DtVector
& local);
64
65
virtual
void
slot_selectionChanged(
const
makVrv::DtSelectionManager::IdSet
& selected,
66
const
makVrv::DtSelectionManager::IdSet
& deselected );
67
68
virtual
void
startTracking(
makVrv::DtUniqueID
displayId);
69
virtual
void
stopTracking();
70
virtual
void
slot_onObjectUpdated(
makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>
* s);
71
73
virtual
DtVector
trackedLocation()
const
;
74
75
protected
:
76
makVrv::DtDe
&
myDe
;
77
DtLastPointClickedWidgetInterface
*
myInterface
;
78
makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits
myDistanceUnits
;
79
makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits
myAltitudeUnits
;
80
makArchives::DtDisplayUnitsSettingsRecord::CoordSys
myCoordSys
;
81
83
makVrv::DtUniqueID
myTracking
;
84
DtVector
myLastLocation
;
85
DtVrfStateViewCollectionManager
*
myStateViewCollectionManager
;
86
};
87
}
Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)