VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfGuiObjectInformationQt
DtIffPageLogic.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 <
vrfGuiObjectInformationQt/vrfGuiObjectInformationQt.h
>
13
#include <
vrfGuiObjectInformationQt/DtInformationDialogPage.h
>
14
#include <
vrfGuiCore/DtIffStateData.h
>
15
16
namespace
makVrf
17
{
18
namespace
makVrfGuiObjectInformationQt
19
{
20
class
DT_DLL_VRFGUIOBJECTINFORMATIONQT
DtIffPageLogic
:
public
DtInformationDialogPageLogic
21
{
22
public
:
23
DtIffPageLogic
(
makVrv::DtDe
&,
DtInformationDialogPage
* iface);
24
25
virtual
~
DtIffPageLogic
();
26
28
virtual
const
DtIffStateDataEntry
& iffStateFor(
makVrv::DtElementID
)
const
;
29
31
virtual
bool
needsUpdate(
makVrv::DtElementID
)
const
;
32
33
protected
:
34
virtual
void
slot_onStateViewUpdated(
makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>
* s);
35
virtual
void
slot_stateViewAdded(
const
makVrv::DtStateView<DtIffStateData>
& s);
36
virtual
void
slot_onStateViewAboutToBeRemoved(
const
makVrv::DtStateView<DtIffStateData>
& s);
37
39
virtual
void
addPage();
40
41
virtual
void
activate(
makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>
* state);
42
virtual
void
deactivate();
43
44
protected
:
45
DtIffStateData
myStateData
;
46
47
typedef
std::map<makVrv::DtElementID, bool>
UpdateMap
;
48
UpdateMap
myUpdateMap
;
49
};
50
}
51
}
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
)