VR-Forces Development_Version 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
QString;
26
class
DtSimMessage
;
27
28
namespace
makVrv
29
{
30
class
DtDe;
31
}
32
33
namespace
makVrf
34
{
35
class
DtVrfStateViewCollectionManager;
36
class
DtLastPointClickedWidgetInterface;
37
41
42
class
DT_DLL_VRFGUICOREQT
DtLastPointClickedWidgetLogic
43
{
44
public
:
45
47
DtLastPointClickedWidgetLogic
(
makVrv::DtDe
& de,
DtLastPointClickedWidgetInterface
* iFace);
48
50
virtual
~
DtLastPointClickedWidgetLogic
();
51
52
virtual
void
setupGui(
makVrv::DtDe
&);
53
55
virtual
void
coordSysChanged(
const
QString&);
56
60
virtual
void
setLocation(
const
DtVector
&);
61
63
virtual
void
setLocationByDatabaseClick(
const
DtVector
&);
64
66
virtual
void
setRequestSoilTypeInformation(
bool
);
67
70
virtual
void
setSimQueryUpdateTime(
double
);
71
virtual
double
simQueryUpdateTime()
const
;
72
73
protected
:
74
virtual
void
updateCoordinateSystem(
const
DtVector
& local);
75
76
virtual
void
slot_selectionChanged(
const
makVrv::DtSelectionManager::IdSet
& selected,
77
const
makVrv::DtSelectionManager::IdSet
& deselected );
78
79
virtual
void
startTracking(
makVrv::DtUniqueID
displayId);
80
virtual
void
stopTracking();
81
virtual
void
slot_onObjectUpdated(
makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>
* s);
82
84
virtual
bool
trackedLocation(
DtVector
&)
const
;
85
86
virtual
void
requestSoilTypeInformation(
const
DtVector
& localVector);
87
88
virtual
void
processIntersectionResponse(
DtSimMessage
*);
89
virtual
void
backendInformationChanged();
90
virtual
void
tick();
91
virtual
void
connectBackendSignals(
bool
);
92
93
protected
:
94
makVrv::DtDe
&
myDe
;
95
DtLastPointClickedWidgetInterface
*
myInterface
;
96
makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits
myDistanceUnits
;
97
makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits
myAltitudeUnits
;
98
makArchives::DtDisplayUnitsSettingsRecord::CoordSys
myCoordSys
;
99
101
makVrv::DtUniqueID
myTracking
;
102
DtVector
myLastLocation
;
103
DtVrfStateViewCollectionManager
*
myStateViewCollectionManager
;
104
bool
myRequestSoilTypeInformation
;
105
106
unsigned
long
myIntersectionRequestId
;
107
108
double
mySimQueryUpdateTime
;
109
110
DtTimedSection
mySimQueryTimer
;
111
DtTimedSection
myRequestTimer
;
112
double
myTimeSinceLastQuery
;
113
double
myConnectRequestTime
;
114
115
makVrv::DtSignalConnectionManager
myConnectionManager
;
116
makVrv::DtSignalConnectionManager
myConditionalSignals
;
117
};
118
}
Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)