VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
examples
exampleDialogPage
DtExampleSettingsManager.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 "
exampleDialogPagePlugin.h
"
13
#include "
DtExampleSettingsRecord.h
"
14
15
#include <
vrvUtil/DtBaseSettingsManager.h
>
16
17
#include <boost/signals.hpp>
18
19
namespace
makVrv
20
{
21
22
class
DtDe;
23
class
DtRecordSettingsBackupInterface;
24
27
class
DT_DLL_EXAMPLEDIALOGPAGE
DtExampleSettingsManager
28
:
public
DtBaseSettingsManager
<DtExampleSettingsRecord>
29
{
30
public
:
31
33
static
DtExampleSettingsManager
& instance(
DtDe
& de );
34
36
virtual
~
DtExampleSettingsManager
();
37
40
41
virtual
void
setDummyVal(
int
val );
42
virtual
int
dummyVal()
const
;
43
45
48
49
boost::signal<void ( int )>
signal_dummyValSet
;
50
52
55
57
void
setFromRecord(
const
DtExampleSettingsRecord
& rec );
58
60
void
getRecord(
DtExampleSettingsRecord
& rec )
const
;
61
63
64
protected
:
65
67
template
<
typename
ManagerClass>
68
friend
ManagerClass&
defaultManagerInstanceFunction
(
DtDe
&,
bool
);
69
71
template
<
typename
ManagerClass>
72
friend
void
defaultManagerRegisterInstanceFunction
(
DtDe
&, ManagerClass* );
73
75
DtExampleSettingsManager
(
DtDe
& );
76
77
protected
:
78
79
int
myDummyVal
;
80
81
};
82
83
}
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
)