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
simulationCommandConsoleMessage.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
16
#include <QtCore/QVariant>
17
18
class
DtConsoleMessageCommand
;
19
class
QGridLayout;
20
class
QVBoxLayout;
21
class
QLabel
;
22
class
QComboBox
;
23
class
QLineEdit
;
24
25
namespace
makVrf
26
{
27
class
DT_DLL_VRFGUICOREQT
DtConsoleMessageObjectWrapper
:
public
DtSimCommandObjectWrapper
28
{
29
public
:
30
DtConsoleMessageObjectWrapper
(
makVrv::DtDe
&,
const
DtConsoleMessageCommand
&);
31
DtConsoleMessageObjectWrapper
(
const
DtConsoleMessageObjectWrapper
&);
32
33
virtual
void
setObject(
const
DtUUID
&);
34
virtual
DtUUID
object()
const
;
35
36
virtual
DtSimCommandObjectWrapper
* clone()
const
;
37
};
38
39
class
DT_DLL_VRFGUICOREQT
DtSimulationCommandConsoleMessageDialog
:
public
DtSimulationCommandDialogInterface
40
{
41
Q_OBJECT
42
public
:
43
//CTOR
44
DtSimulationCommandConsoleMessageDialog
(
makVrv::DtDe
& de,
QWidget
* parent,
const
Qt::WindowFlags& flags = 0);
45
46
//DTOR
47
virtual
~
DtSimulationCommandConsoleMessageDialog
();
48
49
public
:
50
virtual
void
setMessageText(
const
QString&);
51
virtual
QString messageText()
const
;
52
53
virtual
void
setNotifyLevel(
int
);
54
virtual
int
notifyLevel()
const
;
55
56
virtual
void
addItem(
const
QString&,
const
QVariant& = QVariant());
57
58
protected
:
59
virtual
QWidget
* contents(
const
std::vector<makVrv::DtSimEntry*>& data);
60
61
virtual
void
sendRequest();
62
63
protected
:
64
virtual
bool
wantsSelectionOfObjectInCommandMode()
const
;
65
virtual
void
initializeItems(
const
std::vector<makVrv::DtSimEntry*>& data);
66
virtual
void
setupStatement(
const
DtSimStatement
* stmt);
67
68
public
:
69
QWidget
*
myCanvas
;
70
QGridLayout*
myCanvasLayout
;
71
QLabel
*
myNotifyLabel
;
72
QComboBox
*
myNotifyLevel
;
73
QLabel
*
myMessageLabel
;
74
QLineEdit
*
myMessage
;;
75
};
76
77
class
DT_DLL_VRFGUICOREQT
DtSimulationCommandConsoleMessageCreator
:
public
DtVrfSimulationCommandDialogCreator
78
{
79
public
:
80
virtual
DtSimulationCommandDialogInterface
* create(
makVrv::DtDe
&,
QWidget
* parent);
81
virtual
bool
supportsType(
makVrv::DtDe
&,
const
DtSimCommandMessageType
&,
const
DtSimStatement
*)
const
;
82
virtual
DtUUID
objectFromStatement(
makVrv::DtDe
&,
const
DtSimCommand
*)
const
;
83
};
84
}
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
)