VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrvVrl
DtSharedSimulationSettingsManager.h
Go to the documentation of this file.
1
/*****************************************************************************
2
* Copyright (c) 2012 MAK Technologies, Inc.
3
* All rights reserved.
4
*****************************************************************************/
5
9
10
#pragma once
11
12
#include <
vrvVrl/vrvVrl.h
>
13
14
#include <
vrvUtil/DtVirtualBaseClass.h
>
15
16
#include <
vrvVrl/DtSharedSimulationSettings.h
>
17
#include <
vrvUtil/DtSignalConnectionManager.h
>
18
#include <
vrvCore/DtSettingsChangeManager.h
>
19
20
namespace
makVrv
21
{
22
23
class
DtSettingsBackup;
24
class
DtEntityTypeMapper;
25
40
class
DT_DLL_VRVVRL
DtSharedSimulationSettingsManager
41
:
public
DtVirtualBaseClass
42
{
43
public
:
44
46
static
DtSharedSimulationSettingsManager
& instance(
DtDe
& de );
47
49
virtual
~
DtSharedSimulationSettingsManager
();
50
54
void
connectInputSignals();
55
59
void
loadDefaultMappings(
DtEntityTypeMapper
& mapper,
bool
useFactory );
60
63
void
saveDefaultMappings();
64
67
void
saveDefaultMappings(
const
DtEntityTypeMapper
& mapper );
68
71
void
loadMapFile(
const
std::string& filePath,
DtEntityTypeMapper
& mapper );
72
75
void
saveMapFile(
const
std::string& filePath,
76
const
DtEntityTypeMapper
& mapper );
77
79
void
setAutoSave(
bool
b );
80
82
bool
autoSave()
const
;
83
84
protected
:
85
87
virtual
void
mapperChanged(
const
DtEntityTypeMapper
& );
88
91
virtual
void
backupMapper(
DtEntityTypeMapper
& );
92
94
virtual
void
entityTypeMappingsRestored(
const
DtSettingsBackup
* );
95
96
protected
:
97
99
DtSharedSimulationSettingsManager
(
DtDe
& de );
100
101
private
:
102
104
void
initializeMappings();
105
109
void
initDefaultMappings(
bool
useFactory );
110
111
private
:
112
113
DtSignalConnectionManager
myConnections
;
114
115
bool
myAutoSave
;
116
117
DtDe
&
myDe
;
118
119
};
120
121
}
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
)