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
simulationCommandSetTimeOfDay.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2013 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
10
11
#pragma once
12
13
#include <
vrfGuiCoreQt/vrfGuiCoreQt.h
>
14
#include <
vrfGuiCoreQt/simulationCommandDialogInterface.h
>
15
#include <
vrfGuiCoreQt/vrfEnvironmentConditionsDateAndTimeWidget.h
>
16
17
class
DtChangeTimeOfDayCommand
;
18
19
namespace
makVrf
20
{
21
class
DtVrfEnvironmentConditionsDateAndTimeEntryLogic;
22
23
class
DT_DLL_VRFGUICOREQT
DtSetTimeOfDayObjectWrapper
:
public
DtSimCommandObjectWrapper
24
{
25
public
:
26
DtSetTimeOfDayObjectWrapper
(
makVrv::DtDe
&,
const
DtChangeTimeOfDayCommand
&);
27
DtSetTimeOfDayObjectWrapper
(
const
DtSetTimeOfDayObjectWrapper
&);
28
29
virtual
void
setObject(
const
DtUUID
&);
30
virtual
DtUUID
object()
const
;
31
32
virtual
DtSimCommandObjectWrapper
* clone()
const
;
33
};
34
35
class
DT_DLL_VRFGUICOREQT
DtSimulationCommandSetTimeOfDayDialog
:
public
DtSimulationCommandDialogInterface
36
{
37
Q_OBJECT
38
public
:
39
//CTOR
40
DtSimulationCommandSetTimeOfDayDialog
(
makVrv::DtDe
& de, QWidget* parent,
const
Qt::WindowFlags& flags = 0);
41
42
//DTOR
43
virtual
~
DtSimulationCommandSetTimeOfDayDialog
();
44
46
virtual
void
setTime(time_t secondsPastMidnight);
47
48
virtual
time_t getTime()
const
;
49
50
protected
:
51
virtual
void
sendRequest();
52
virtual
void
setupStatement(
const
DtSimStatement
*);
53
54
virtual
bool
wantsSelectionOfObjectInCommandMode()
const
;
55
56
protected
:
57
58
virtual
QWidget* contents(
const
std::vector<makVrv::DtSimEntry*>& data);
59
virtual
bool
editStatement(
const
std::vector<makVrv::DtSimEntry*>& data,
const
DtSimStatement
* s);
60
61
protected
:
62
63
DtVrfEnvironmentConditionsDateAndTimeWidget
*
myContentsWidget
;
64
DtVrfEnvironmentConditionsDateAndTimeEntryLogic
*
myEntryOnlyLogic
;
65
};
66
67
class
DT_DLL_VRFGUICOREQT
DtSimulationCommandSetTimeOfDayCreator
:
public
DtVrfSimulationCommandDialogCreator
68
{
69
public
:
70
virtual
DtSimulationCommandDialogInterface
* create(
makVrv::DtDe
&, QWidget* parent);
71
virtual
bool
supportsType(
makVrv::DtDe
&,
const
DtSimCommandMessageType
&,
const
DtSimStatement
*)
const
;
72
virtual
DtUUID
objectFromStatement(
makVrv::DtDe
&,
const
DtSimCommand
*)
const
;
73
};
74
}
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
)