VR-Forces 4.3.1 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
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 Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)