VR-Forces Development_Version 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
simulationObjectEditorImpl
uiSimulationObjectGroupElement.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2015 MaK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
8
9
#pragma once
10
11
#include "
simulationObjectEditorImpl/simulationObjectEditorImplDefines.h
"
12
#include "
simulationObjectEditorImpl/uiElement.h
"
13
14
#include <vlutil/vlFilename.h>
15
16
class
QHBoxLayout;
17
class
QPushButton
;
18
class
QRadioButton;
19
class
QCheckBox
;
20
class
QComboBox
;
21
class
QButtonGroup;
22
23
class
DT_DLL_simulationObjectEditorimpl
DtUiSimulationObjectGroupElement
:
public
DtUiElement
24
{
25
Q_OBJECT
26
27
public
:
28
30
DtUiSimulationObjectGroupElement
(
makVrv::DtDe
&);
31
33
virtual
~
DtUiSimulationObjectGroupElement
();
34
35
static
DtUiElement
*
CreatorFunction
(
makVrv::DtDe
&);
36
37
static
void
stopVrfLauncher(
makVrv::DtDe
& de,
bool
fromFrontEnd =
false
);
38
39
protected
:
40
virtual
void
setFromParameters
(
const
std::vector<DtReaderWriter*>& parentRw);
41
43
virtual
void
createControls
(
QWidget
* widget);
44
45
virtual
void
startVrfLauncher();
46
49
virtual
bool
checkAlive(
double
timeout);
50
51
protected
slots:
52
virtual
void
iconTypeChanged();
53
virtual
void
selectImage();
54
virtual
void
forceUsageChanged();
55
virtual
void
groupDisambiguateChanged();
56
virtual
void
createSelectionGroupChanged();
57
virtual
void
altitudeUsageChanged();
58
virtual
void
objectTypeIconSet();
59
virtual
void
onEditGroup();
60
virtual
void
commFileMessagesReceived(
const
QStringList& messages);
61
62
public
:
63
QLabel
*
myIconSectionLabel
;
64
QLabel
*
myCreateOptionsSectionLabel
;
65
QLabel
*
myAltitudeSectionLabel
;
66
67
QCheckBox
*
mySetForceTypeUponCreation
;
68
69
QButtonGroup*
myAltitudesWidget
;
70
QRadioButton*
myAltitudesAreAboveTerrain
;
71
QRadioButton*
myAltitudesAreAboveSeaLevel
;
72
73
QButtonGroup*
myIconWidget
;
74
QRadioButton*
myUseImageForIcon
;
75
QRadioButton*
myUseGroupObjectForIcon
;
76
QComboBox
*
myAvailableObjects
;
77
QPushButton
*
myUseImage
;
78
79
QPushButton
*
myEditGroup
;
80
81
QCheckBox
*
myUseGroupNameToDisambiguate
;
82
QCheckBox
*
myCreateSelectionGroup
;
83
84
std::vector<QHBoxLayout*>
mySpacedLayouts
;
85
86
protected
:
87
bool
myAlive
;
88
};
Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)