VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfGuiCoreQt
DtTimeEntryWidget.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2012 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
10
11
#pragma once
12
13
#include <
vrfGuiCoreQt/DtTaskSetVariableWidget.h
>
14
15
class
QTimeEdit;
16
class
QLabel
;
17
class
QSpinBox;
18
class
QHBoxLayout;
19
20
namespace
makVrf
21
{
23
class
DT_DLL_VRFGUICOREQT
DtTimeEntryWidget
:
public
DtTaskSetVariableWidget
24
{
25
Q_OBJECT
26
27
public
:
28
DtTimeEntryWidget
(
makVrv::DtDe
& de,
QWidget
* parent,
const
Qt::WindowFlags& flags = 0);
29
30
//DTOR
31
virtual
~
DtTimeEntryWidget
();
32
34
virtual
void
setLabel(
const
std::string&);
35
37
virtual
void
setRange(
double
bottom,
double
top);
38
41
virtual
void
setDefaultValue(
const
std::string&);
42
44
virtual
void
setVariableData(
const
std::string&);
45
47
virtual
DtReaderWriter
* createBoundVariable(
const
std::string& variableName);
48
50
virtual
void
setupFromBoundVariable(
const
DtReaderWriter
* variableName);
51
53
virtual
void
setTimeInSeconds(
int
);
54
virtual
int
timeInSeconds()
const
;
55
56
static
makVrv::DtUnicode
codeVariableType()
57
{
58
return
makVrv::DtUnicode::tr
(
"Integer Unit: seconds"
);
59
}
60
62
boost::signal<void ()>
signal_changed
;
63
64
protected
slots:
65
virtual
void
onTimeChanged();
66
67
protected
:
69
virtual
void
parseTime(
const
std::string& s,
int
& days,
int
& hours,
int
& minutes,
int
& seconds)
const
;
70
71
public
:
72
QLabel
*
myTimeEntryLabel
;
73
QTimeEdit*
myTime
;
74
QSpinBox*
myDays
;
75
QHBoxLayout*
myContentLayout
;
76
};
77
78
typedef
DtTaskSetVariableWidgetCreator<DtTimeEntryWidget>
DtTimeEntryWidgetCreator
;
79
}
Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)