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
examples
addSet
addSetGui
DtSetSpeedAndHeadingDialog.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2014 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
6
//\file DtSetSpeedAndHeadingDialog.h
7
//\brief Contains DtSetSpeedAndHeadingDialog class.
8
9
#pragma once
10
11
#include <
vrfGuiCoreQt/baseTaskSetDialogInterface.h
>
12
20
class
QGridLayout;
21
22
namespace
makVrf
23
{
24
class
DtRateEntryWidget;
25
class
DtHeadingEntryWidget;
26
}
27
28
namespace
vrfAddSetExample
29
{
30
class
DtSetSpeedAndHeadingDialog
:
public
makVrf::DtBaseTaskSetDialogInterface
31
{
32
public
:
33
//CTOR
34
DtSetSpeedAndHeadingDialog
(
makVrv::DtDe
& de, QWidget* parent,
const
Qt::WindowFlags& flags = 0);
35
36
//DTOR
37
virtual
~DtSetSpeedAndHeadingDialog
();
38
39
//\brief Returns value in degrees
40
virtual
double
heading
()
const
;
41
42
//\brief Expects value in degrees
43
virtual
void
setHeading
(
double
);
44
45
//\brief Returns value in meters / second
46
virtual
double
speed
()
const
;
47
48
//\brief Expects value in meters / second
49
virtual
void
setSpeed
(
double
);
50
51
protected
:
53
virtual
QWidget*
contents
(
const
std::vector<makVrv::DtSimEntry*>& data);
54
55
virtual
void
sendRequest
();
56
57
protected
:
59
virtual
void
setupGui
(
const
std::vector<makVrv::DtSimEntry*>& data);
60
62
protected
:
63
virtual
void
setupStatement
(
const
DtSimStatement
*);
64
65
public
:
66
QWidget*
myCanvas
;
67
QGridLayout*
myContentLayout
;
68
70
makVrf::DtRateEntryWidget
*
myOrderedSpeed
;
71
73
makVrf::DtHeadingEntryWidget
*
myHeading
;
74
};
75
76
class
DtSetSpeedAndHeadingDialogCreator
:
public
makVrf::DtVrfSetDialogCreator
77
{
78
public
:
79
//Creates a TaskSetDialogInterface; called by DtVrfTaskSetDialogManager when set item is selected by user
80
virtual
makVrf::DtTaskSetDialogInterface
*
create
(
makVrv::DtDe
&, QWidget* parent);
81
bool
supportsType
(
makVrv::DtDe
&,
const
DtSetMessageType
&,
const
DtSimStatement
*)
const
;
82
};
83
}
84
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
)