VR-Forces 4.3 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrfGuiCoreQt
lastPointClickedWidgetLogic.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
#include <
vrvUtil/DtSignalConnectionManager.h
>
19
20
#include <vlutil/vlPerformanceStats.h>
21
23
#include <matrix/vlVector.h>
24
25
class
DtVector
;
26
class
QString;
27
class
DtSimMessage
;
28
29
namespace
makVrv
30
{
31
class
DtDe;
32
}
33
34
namespace
makVrf
35
{
36
class
DtVrfStateViewCollectionManager;
37
class
DtLastPointClickedWidgetInterface;
38
42
43
class
DT_DLL_VRFGUICOREQT
DtLastPointClickedWidgetLogic
44
{
45
public
:
46
48
DtLastPointClickedWidgetLogic
(
makVrv::DtDe
& de,
DtLastPointClickedWidgetInterface
* iFace);
49
51
virtual
~
DtLastPointClickedWidgetLogic
();
52
53
virtual
void
setupGui(
makVrv::DtDe
&);
54
56
virtual
void
coordSysChanged(
const
QString&);
57
61
virtual
void
setLocation(
const
DtVector
&);
62
64
virtual
void
setLocationByDatabaseClick(
const
DtVector
&);
65
67
virtual
void
setRequestSoilTypeInformation(
bool
);
68
71
virtual
void
setSimQueryUpdateTime(
double
);
72
virtual
double
simQueryUpdateTime()
const
;
73
74
protected
:
75
virtual
void
updateCoordinateSystem(
const
DtVector
& local);
76
77
virtual
void
slot_selectionChanged(
const
makVrv::DtSelectionManager::IdSet
& selected,
78
const
makVrv::DtSelectionManager::IdSet
& deselected );
79
80
virtual
void
startTracking(
makVrv::DtUniqueID
displayId);
81
virtual
void
stopTracking();
82
virtual
void
slot_onObjectUpdated(
makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>
* s);
83
85
virtual
bool
trackedLocation(
DtVector
&)
const
;
86
87
virtual
void
requestSoilTypeInformation(
const
DtVector
& localVector);
88
89
virtual
void
processIntersectionResponse(
DtSimMessage
*);
90
virtual
void
backendInformationChanged();
91
virtual
void
tick();
92
virtual
void
connectBackendSignals(
bool
);
93
94
protected
:
95
makVrv::DtDe
&
myDe
;
96
DtLastPointClickedWidgetInterface
*
myInterface
;
97
makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits
myDistanceUnits
;
98
makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits
myAltitudeUnits
;
99
makArchives::DtDisplayUnitsSettingsRecord::CoordSys
myCoordSys
;
100
102
makVrv::DtUniqueID
myTracking
;
103
DtVector
myLastLocation
;
104
DtVrfStateViewCollectionManager
*
myStateViewCollectionManager
;
105
bool
myRequestSoilTypeInformation
;
106
107
unsigned
long
myIntersectionRequestId
;
108
109
double
mySimQueryUpdateTime
;
110
111
DtTimedSection
mySimQueryTimer
;
112
DtTimedSection
myRequestTimer
;
113
double
myTimeSinceLastQuery
;
114
double
myConnectRequestTime
;
115
116
makVrv::DtSignalConnectionManager
myConnectionManager
;
117
makVrv::DtSignalConnectionManager
myConditionalSignals
;
118
};
119
}
Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (
www.mak.com
)