VR-Forces 4.5 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
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 Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (
www.mak.com
)