VR-Forces Developer's Guide
Home
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
simulationObjectEditorImpl
readOnlyWidget.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2017 MaK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
6
#pragma once
7
8
#include "
simulationObjectEditorImpl/simulationObjectEditorImplDefines.h
"
9
#include <
vrvUtil/DtVirtualBaseClass.h
>
10
11
#include <QtWidgets/QWidget>
12
13
class
DtBehaviorUi
;
14
class
DtFilename;
15
class
DtSimulationObjectEditorWindow
;
16
class
DtModelSetEntry
;
17
class
QHBoxLayout;
18
class
QLabel
;
19
class
QPushButton
;
20
21
namespace
makVrv
22
{
23
class
DtDe;
24
}
25
26
class
DT_DLL_simulationObjectEditorimpl
DtReadOnlyWidget
:
public
QWidget
27
{
28
Q_OBJECT
29
30
public
:
31
33
DtReadOnlyWidget
(QWidget* parent = NULL,
const
Qt::WindowFlags& flags = 0);
34
36
virtual
~
DtReadOnlyWidget
()
override
;
37
38
virtual
void
setButtonTitle(
const
QString&);
39
virtual
void
setLabel(
const
QString&);
40
41
virtual
void
paintEvent(QPaintEvent*)
override
;
42
43
signals:
44
void
released();
45
46
public
:
47
QHBoxLayout*
myReadOnlyLayout
;
48
QLabel
*
myReadOnlyLabel
;
49
QPushButton
*
myPushButton
;
50
};
51
53
class
DT_DLL_simulationObjectEditorimpl
DtReadOnlyWidgetCreator
:
public
makVrv::DtVirtualBaseClass
54
{
55
public
:
57
DtReadOnlyWidgetCreator
(
makVrv::DtDe
&);
58
60
virtual
~
DtReadOnlyWidgetCreator
()
override
;
61
63
static
DtReadOnlyWidgetCreator
& instance(
makVrv::DtDe
&);
64
66
static
void
registerInstance(
makVrv::DtDe
&,
DtReadOnlyWidgetCreator
*);
67
69
virtual
DtReadOnlyWidget
* create(QWidget* parent);
70
71
protected
:
72
makVrv::DtDe
&
myDe
;
73
};
DtReadOnlyWidget::myPushButton
QPushButton * myPushButton
Definition:
readOnlyWidget.h:49
DtBehaviorUi
Definition:
behaviorUi.h:30
makVrv::DtVirtualBaseClass
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition:
DtVirtualBaseClass.h:19
QLabel
DtReadOnlyWidgetCreator
Creator for the canvas.
Definition:
readOnlyWidget.h:53
DtModelSetEntry
Definition:
modelSetEntry.h:34
DtVirtualBaseClass.h
Contains makVrv::DtVirtualBaseClass class.
QPushButton
DtReadOnlyWidget
Definition:
readOnlyWidget.h:26
DtReadOnlyWidget::myReadOnlyLabel
QLabel * myReadOnlyLabel
Definition:
readOnlyWidget.h:48
simulationObjectEditorImplDefines.h
makVrv::DtDe
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition:
DtDe.h:76
DtReadOnlyWidget::myReadOnlyLayout
QHBoxLayout * myReadOnlyLayout
Definition:
readOnlyWidget.h:47
DtReadOnlyWidgetCreator::myDe
makVrv::DtDe & myDe
Definition:
readOnlyWidget.h:72
DtSimulationObjectEditorWindow
Definition:
simulationObjectEditorWindow.h:61
DT_DLL_simulationObjectEditorimpl
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition:
simulationObjectEditorImplDefines.h:33
Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (
www.mak.com
)