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
addSetEncumbrance
addSetEncumbranceGui
DtSetEncumbranceDialog.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2016 VT MAK, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
6
//\file DtSetEncumbranceDialog.h
7
//\brief Contains DtSetEncumbranceDialog class.
8
9
#pragma once
10
11
#include <
vrfGuiCoreQt/baseTaskSetDialogInterface.h
>
12
20
class
QGridLayout;
21
22
namespace
makVrf
23
{
24
class
DtSimpleDoubleVariableWidget;
25
}
26
27
namespace
vrfAddSetEncumbranceExample
28
{
29
class
DtSetEncumbranceDialog
:
public
makVrf::DtBaseTaskSetDialogInterface
30
{
31
public
:
32
//CTOR
33
DtSetEncumbranceDialog
(
makVrv::DtDe
& de, QWidget* parent,
const
Qt::WindowFlags& flags = 0);
34
35
//DTOR
36
virtual
~DtSetEncumbranceDialog
();
37
38
//\brief Returns value in kilograms
39
virtual
double
encumbrance
()
const
;
40
41
//\brief Expects value in kilograms
42
virtual
void
setEncumbrance
(
double
);
43
44
45
protected
:
47
virtual
QWidget*
contents
(
const
std::vector<makVrv::DtSimEntry*>& data);
48
49
virtual
void
sendRequest
();
50
51
protected
:
53
virtual
void
setupGui
(
const
std::vector<makVrv::DtSimEntry*>& data);
54
56
protected
:
57
virtual
void
setupStatement
(
const
DtSimStatement
*);
58
59
public
:
60
QWidget*
myCanvas
;
61
QGridLayout*
myContentLayout
;
62
64
makVrf::DtSimpleDoubleVariableWidget
*
myEncumbrance
;
65
66
};
67
68
class
DtSetEncumbranceDialogCreator
:
public
makVrf::DtVrfSetDialogCreator
69
{
70
public
:
71
//Creates a TaskSetDialogInterface; called by DtVrfTaskSetDialogManager when set item is selected by user
72
virtual
makVrf::DtTaskSetDialogInterface
*
create
(
makVrv::DtDe
&, QWidget* parent);
73
bool
supportsType
(
makVrv::DtDe
&,
const
DtSetMessageType
&,
const
DtSimStatement
*)
const
;
74
};
75
}
76
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
)