VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfGuiCoreQt
vrfTacticalGraphicOverlayTreeLogic.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2010 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
/******************************************************************************
6
** $RCSfile: $ $Revision: $ $State: $
7
******************************************************************************/
8
12
13
#pragma once
14
#include <
vrfGuiCoreQt/vrfGuiCoreQt.h
>
15
#include <
vrvUtil/DtSignalConnectionManager.h
>
16
#include <
vrvCore/DtUniqueID.h
>
17
#include <
vrvUtil/DtVirtualBaseClass.h
>
18
19
namespace
makVrv
20
{
21
class
DtDe;
22
}
23
24
namespace
makVrf
25
{
26
class
DtVrfTacticalGraphicOverlayTreeInterface;
27
class
DtScenarioLoadInformation
;
28
31
class
DT_DLL_VRFGUICOREQT
DtVrfTacticalGraphicOverlayTreeLogic
:
public
makVrv::DtVirtualBaseClass
32
{
33
34
public
:
35
37
DtVrfTacticalGraphicOverlayTreeLogic
(
makVrv::DtDe
& de,
DtVrfTacticalGraphicOverlayTreeInterface
* iface);
38
40
~
DtVrfTacticalGraphicOverlayTreeLogic
();
41
42
protected
:
43
45
virtual
void
slot_addOverlay();
46
48
virtual
void
slot_removeOverlay(
const
std::string& name);
49
51
virtual
void
slot_lockOverlay(
const
std::string& name,
bool
flag);
52
54
virtual
void
slot_renameOverlay(
const
std::string& oldName,
const
std::string& newName);
55
57
virtual
void
slot_itemMovedToOverlay(
const
makVrv::DtUniqueID
&
id
,
const
std::string&);
58
60
virtual
void
slot_scenarioClosed();
61
63
virtual
void
slot_preloadScenario(
const
DtScenarioLoadInformation
& s);
64
66
virtual
void
slot_postloadScenario(
const
DtScenarioLoadInformation
& s);
67
69
virtual
void
clearTacticalGraphics();
70
71
protected
:
72
73
makVrv::DtDe
&
myDe
;
74
makVrv::DtSignalConnectionManager
myManager
;
75
DtVrfTacticalGraphicOverlayTreeInterface
*
myWidget
;
76
};
77
80
class
DT_DLL_VRFGUICOREQT
DtVrfTacticalGraphicOverlayTreeLogicCreator
:
public
makVrv::DtVirtualBaseClass
81
{
82
83
public
:
84
87
static
DtVrfTacticalGraphicOverlayTreeLogicCreator
& instance(
makVrv::DtDe
& de);
88
90
static
void
registerInstance(
makVrv::DtDe
& de,
DtVrfTacticalGraphicOverlayTreeLogicCreator
* instance);
91
92
//Create the widget's logic.
93
static
makVrv::DtVirtualBaseClass
* create(
makVrv::DtDe
& de,
DtVrfTacticalGraphicOverlayTreeInterface
* pIf);
94
95
};
96
}
97
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
)