VR-Forces 4.7 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
simulationObjectEditorImpl
uiGuiAmmunitionSpecificInformation.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2018 MaK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
6
#pragma once
7
8
#include "
simulationObjectEditorImpl/simulationObjectEditorImplDefines.h
"
9
#include "
simulationObjectEditorImpl/uiStringElement.h
"
10
#include <
vrfGuiCore/entityMapperKey.h
>
11
12
#include <vlutil/vlFilename.h>
13
14
class
QComboBox
;
15
class
QListWidget;
16
class
QPushButton
;
17
class
DtComponentSystemDefinition
;
18
class
QHBoxLayout;
19
20
namespace
makVrf
21
{
22
class
DtEntityMapperKey;
23
}
24
27
30
class
DT_DLL_simulationObjectEditorimpl
DtUiGuiAmmunitionWarhead
:
public
DtUiElement
31
{
32
Q_OBJECT
33
34
public
:
35
37
DtUiGuiAmmunitionWarhead
(
makVrv::DtDe
&);
38
40
virtual
~
DtUiGuiAmmunitionWarhead
();
41
42
static
DtUiElement
*
CreatorFunction
(
makVrv::DtDe
&);
43
44
protected
:
45
virtual
void
setFromParameters
(
const
std::vector<DtReaderWriter*>& parentRw);
46
48
virtual
void
createControls
(QWidget* widget);
49
50
protected
slots:
51
virtual
void
warheadChanged();
52
53
public
:
54
QComboBox
*
myWarheads
;
55
};
56
59
class
DT_DLL_simulationObjectEditorimpl
DtUiGuiAmmunitionUsedBySystems
:
public
DtUiElement
60
{
61
Q_OBJECT
62
63
public
:
64
66
DtUiGuiAmmunitionUsedBySystems
(
makVrv::DtDe
&);
67
69
virtual
~
DtUiGuiAmmunitionUsedBySystems
();
70
71
static
DtUiElement
*
CreatorFunction
(
makVrv::DtDe
&);
72
73
protected
:
74
virtual
void
setFromParameters
(
const
std::vector<DtReaderWriter*>& parentRw);
75
77
virtual
void
createControls
(QWidget* widget);
78
79
virtual
void
addUsedBySystem(
DtComponentSystemDefinition
* def);
80
81
virtual
void
decorateElement
();
82
83
protected
slots:
84
virtual
void
itemDoubleClicked();
85
86
public
:
87
QListWidget*
mySystems
;
88
};
89
92
class
DT_DLL_simulationObjectEditorimpl
DtUiGuiAmmunitionApplicableTargets
:
public
DtUiElement
93
{
94
Q_OBJECT
95
96
public
:
97
99
DtUiGuiAmmunitionApplicableTargets
(
makVrv::DtDe
&);
100
102
virtual
~
DtUiGuiAmmunitionApplicableTargets
();
103
104
static
DtUiElement
*
CreatorFunction
(
makVrv::DtDe
&);
105
106
protected
:
107
virtual
void
setFromParameters
(
const
std::vector<DtReaderWriter*>& parentRw);
108
110
virtual
void
createControls
(QWidget* widget);
111
112
virtual
bool
isModified
()
const
;
113
114
protected
slots:
115
virtual
void
addTarget();
116
virtual
void
removeTarget();
117
virtual
void
editTarget();
118
virtual
void
changeTargetType(
const
makVrf::DtEntityMapperKey
& newType);
119
virtual
void
itemSelectionChanged();
120
121
public
:
122
QHBoxLayout*
myButtonLayout
;
123
QListWidget*
myTargets
;
124
QPushButton
*
myAddTargetButton
;
125
QPushButton
*
myRemoveTargetButton
;
126
QPushButton
*
myEditTargetButton
;
127
};
Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (
www.mak.com
)