VR-Forces 4.7 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
simulationObjectEditorImpl
uiHealthCheck.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2018 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
7
8
#pragma once
9
10
#include "
simulationObjectEditorImpl/simulationObjectEditorImplDefines.h
"
11
#include "
simulationObjectEditorImpl/uiElement.h
"
12
13
class
QTreeWidget
;
14
class
DtUiHealthCheck
;
15
17
class
DT_DLL_simulationObjectEditorimpl
DtHealthCheck
18
{
19
public
:
20
DtHealthCheck
(
makVrv::DtDe
& de,
DtUiHealthCheck
*);
21
DtHealthCheck
(
const
DtHealthCheck
&);
22
virtual
~
DtHealthCheck
();
23
25
virtual
DtHealthCheck
* clone()
const
= 0;
26
28
virtual
const
char
* name()
const
= 0;
29
30
virtual
void
attemptHealthFix(
const
QString&);
31
32
protected
:
33
makVrv::DtDe
&
myDe
;
34
DtUiHealthCheck
*
myParent
;
35
};
36
40
class
DT_DLL_simulationObjectEditorimpl
DtUiHealthCheck
:
public
DtUiElement
41
{
42
Q_OBJECT
43
44
public
:
45
47
DtUiHealthCheck
(
makVrv::DtDe
&);
48
50
virtual
~
DtUiHealthCheck
();
51
52
virtual
void
createControls
(QWidget*);
53
54
virtual
void
attemptHealthFix(
const
QString&);
55
56
virtual
void
setAsHealthy();
57
59
virtual
void
addHealthCheck(
const
DtHealthCheck
&,
bool
rerun =
false
);
60
61
virtual
void
setCheckHealthOnSetup(
bool
);
62
bool
checkHealthOnSetup()
const
63
{
64
return
myCheckHealthOnSetup;
65
}
66
67
protected
:
68
virtual
bool
canAddHealthCheck(
const
DtHealthCheck
&)
const
;
69
70
virtual
void
addHealthChecks() = 0;
71
73
virtual
QString tab()
const
= 0;
74
76
virtual
QString affects()
const
= 0;
77
79
virtual
bool
checkup(QString& toolTip) = 0;
80
82
virtual
void
cure(
DtHealthCheck
*) = 0;
83
84
virtual
void
failed(
DtHealthCheck
*,
const
QString&
error
);
85
87
virtual
void
checkout(
const
QString& toolTip);
88
89
protected
slots:
90
virtual
void
fix();
91
virtual
bool
checkHealth();
92
93
public
:
94
QTreeWidget
*
myHealth
;
95
96
protected
:
97
typedef
std::vector<DtHealthCheck*>
HealthChecks
;
98
HealthChecks
myHealthChecks
;
99
bool
myCheckHealthOnSetup
;
100
};
Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (
www.mak.com
)