VR-Forces 4.8 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
addObjectToHierarchy.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2013 MaK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
8
9
#pragma once
10
11
#include "
simulationObjectEditorImpl/simulationObjectEditorImplDefines.h
"
12
#include "
simulationObjectEditorImpl/simulationObjectEditorList.h
"
13
#include <QtWidgets/QDialog>
14
15
class
DtModelSetEntry
;
16
class
DtObjectType
;
17
class
QPushButton
;
18
class
QTreeWidgetItem
;
19
20
class
DT_DLL_simulationObjectEditorimpl
DtAddObjectToHierarchy
:
public
QDialog
21
{
22
Q_OBJECT
23
24
public
:
25
DtAddObjectToHierarchy
(
makVrv::DtDe
&, QWidget*);
26
27
virtual
~
DtAddObjectToHierarchy
();
28
29
virtual
void
init
(
DtModelSetEntry
* useAsFilter,
DtModelSetEntry
* select);
30
31
virtual
DtModelSetEntry
* selectedModel();
32
34
virtual
void
addFilterFunction(
DtEntityFilterFunction
f);
35
38
void
setAddOnce(
bool
);
39
41
virtual
DtObjectType
selectedObject();
42
43
virtual
void
setDragEnabled(
bool
);
44
45
protected
:
46
virtual
void
accept();
47
virtual
void
closeEvent(QCloseEvent*);
48
49
signals:
50
void
addObjectToHierarchy(
const
DtObjectType
&);
51
void
closing();
52
53
protected
slots:
54
virtual
void
itemSelectionChanged();
55
virtual
void
updateItemDragState(
const
QVector<QTreeWidgetItem*>& = QVector<QTreeWidgetItem*>());
56
57
protected
:
58
DtSimulationObjectEditorList
*
myEntityEditorList
;
59
QPushButton
*
myOK
;
60
QPushButton
*
myCancel
;
61
bool
myAddOnce
;
62
makVrv::DtDe
&
myDe
;
63
};
64
65
inline
void
DtAddObjectToHierarchy::setAddOnce
(
bool
b)
66
{
67
myAddOnce
= b;
68
}
DtAddObjectToHierarchy::myEntityEditorList
DtSimulationObjectEditorList * myEntityEditorList
Definition:
addObjectToHierarchy.h:58
simulationObjectEditorList.h
DtEntityFilterFunction
boost::function< bool(const DtModelSetEntry *, bool &showWarningIcon)> DtEntityFilterFunction
Definition:
simulationObjectEditorList.h:60
DtAddObjectToHierarchy::myAddOnce
bool myAddOnce
Definition:
addObjectToHierarchy.h:61
DtObjectType
Definition:
objectType.h:27
DtAddObjectToHierarchy::myDe
makVrv::DtDe & myDe
Definition:
addObjectToHierarchy.h:62
DtModelSetEntry
Description: A model is a set of items that defines a model to create in the back-end from the front-...
Definition:
modelSetEntry.h:24
QPushButton
DtAddObjectToHierarchy::myCancel
QPushButton * myCancel
Definition:
addObjectToHierarchy.h:60
QTreeWidgetItem
simulationObjectEditorImplDefines.h
init
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
makVrv::DtDe
The DtDe is the core component of any VR-Vantage application.
Definition:
DtDe.h:69
DtAddObjectToHierarchy
Definition:
addObjectToHierarchy.h:20
DtSimulationObjectEditorList
Definition:
simulationObjectEditorList.h:154
QDialog
DT_DLL_simulationObjectEditorimpl
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition:
simulationObjectEditorImplDefines.h:32
DtAddObjectToHierarchy::setAddOnce
void setAddOnce(bool)
Set before init.
Definition:
addObjectToHierarchy.h:65
DtAddObjectToHierarchy::myOK
QPushButton * myOK
Definition:
addObjectToHierarchy.h:59
Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (
www.mak.com
)