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
include
vrfGuiCoreQt
simulationTimeWidget.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/simulationTimeWidgetInterface.h
>
14
#include <
vrvCoreQt/DtWidgetBuilder.h
>
15
#include <
vrvCoreQt/DtToolbar.h
>
16
#include <
vrfGuiCoreQt/vrfGuiCoreQt.h
>
17
#include <
vrvUtil/DtSignalConnectionManager.h
>
18
19
#include <QtWidgets/QWidget>
20
21
class
QHBoxLayout;
22
class
QLabel
;
23
24
namespace
makVrv
25
{
26
class
DtDe;
27
}
28
29
class
QTimer;
30
31
namespace
makVrf
32
{
33
class
DtSimulationTimeWidgetLogic;
34
class
DtVrfBackendState;
35
39
class
DT_DLL_VRFGUICOREQT
DtSimulationTimeToolbar
:
public
makVrv::DtToolbar
40
{
41
public
:
42
44
DtSimulationTimeToolbar
(
makVrv::DtDe
&);
45
47
virtual
~
DtSimulationTimeToolbar
();
48
50
virtual
QToolBar
* createToolbar(
makVrv::DtDe
&,
QWidget
* parent);
51
52
};
53
55
class
DT_DLL_VRFGUICOREQT
DtSimulationTimeWidget
:
public
QWidget
,
public
DtSimulationTimeWidgetInterface
56
{
57
Q_OBJECT
58
public
:
60
DtSimulationTimeWidget
(
makVrv::DtDe
& de,
QWidget
* parent = 0, Qt::WindowFlags flags = 0);
61
63
virtual
~
DtSimulationTimeWidget
();
64
65
protected
:
67
virtual
void
setupUi();
68
70
virtual
void
reset();
71
73
virtual
void
display(
const
QString&);
74
75
virtual
void
setEnabled(
bool
);
76
77
virtual
void
showEvent(QShowEvent *);
78
virtual
void
hideEvent(QHideEvent *);
79
80
protected
:
82
virtual
void
updateTime();
83
84
virtual
bool
needsTimeUpdate()
const
;
85
virtual
void
updateSimTime();
86
87
virtual
void
slot_backendUpdated(
const
DtVrfBackendState
&,
int
changedFlags);
88
89
public
:
90
QHBoxLayout*
myMainLayout
;
91
QLabel
*
mySimTime
;
92
DtSimulationTimeWidgetLogic
*
myLogic
;
93
94
protected
:
95
makVrv::DtSignalConnectionManager
myConnectionManager
;
96
97
makVrv::DtDe
&
myDe
;
98
bool
myEnabled
;
99
double
myNextTimeToCheck
;
100
double
myLastSimTime
;
101
};
102
103
class
DT_DLL_VRFGUICOREQT
DtSimulationTimeWidgetBuilder
:
public
makVrv::DtWidgetBuilder
104
{
105
106
public
:
107
108
DtSimulationTimeWidgetBuilder
();
109
110
virtual
~
DtSimulationTimeWidgetBuilder
();
111
112
virtual
QWidget
* create(
makVrv::DtDe
& de,
QWidget
* parent,
const
Qt::WindowFlags& flags);
113
};
114
}
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
)