VR-Forces 4.6 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
vrfGuiCoreQt
missileApproachWarningConditional.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2016 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
13
14
#pragma once
15
16
#include <
vrvUtil/signalslib.h
>
17
18
#include <
vrfGuiCoreQt/baseConditionalExpressionDialog.h
>
19
20
namespace
makVrf
21
{
22
class
DtRangeEntryWidget;
23
25
class
DT_DLL_VRFGUICOREQT
DtMissileApproachWarningConditionalCreator
26
:
public
DtVrfConditionalExpressionCreator
27
{
28
public
:
30
virtual
DtConditionalExpressionInterface
* create(
makVrv::DtDe
&,
31
QWidget* parent);
32
34
virtual
QString title()
const
;
35
37
virtual
bool
canEditType(
int
)
const
;
38
virtual
bool
canBeIncludedInGlobalPlan
()
const
{
return
false
; };
39
};
40
41
class
DT_DLL_VRFGUICOREQT
DtMissileApproachWarningConditionalLogic
42
:
public
DtConditionExpressionLogic
43
{
44
public
:
46
DtMissileApproachWarningConditionalLogic
(
makVrv::DtDe
&,
47
DtConditionalExpressionInterface
*);
48
50
virtual
~
DtMissileApproachWarningConditionalLogic
();
51
52
protected
:
54
virtual
void
createConditional(
55
DtConditionalExpressionView
* parentView,
56
const
std::vector<makVrv::DtSimEntry*>& data);
57
59
virtual
bool
isComplete()
const
;
60
63
virtual
void
setupConditional(
const
DtSimCondExpr
*,
64
const
std::vector<makVrv::DtSimEntry*>& data);
65
68
virtual
DtSimCondExpr
* conditionalExpression()
const
;
69
};
70
71
class
DT_DLL_VRFGUICOREQT
DtMissileApproachWarningConditional
72
:
public
DtBaseConditionalExpressionDialog
73
{
74
Q_OBJECT
75
public
:
77
DtMissileApproachWarningConditional
(
makVrv::DtDe
& de, QWidget* parent,
78
const
Qt::WindowFlags& flags = 0);
79
81
virtual
~
DtMissileApproachWarningConditional
();
82
85
virtual
double
range()
const
;
86
virtual
void
setRange(
double
);
88
89
protected
:
92
virtual
QWidget* contents();
93
95
virtual
QString value()
const
;
97
virtual
void
setValue(
const
QString&);
98
100
virtual
void
setupConditional(
const
DtSimCondExpr
*,
101
const
std::vector<makVrv::DtSimEntry*>& data);
102
103
public
:
104
QWidget*
myCanvas
;
105
QVBoxLayout*
myQVBoxLayout
;
106
DtRangeEntryWidget
*
myRangeEntry
;
107
};
108
}
Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (
www.mak.com
)