VR-Forces 4.10 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
simulationObjectEditorSystemsHandler.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 <
vrvUtil/DtVirtualBaseClass.h
>
13
14
#include <QList>
15
#include <QStringList>
16
17
class
DtFilename;
18
class
DtObjectType
;
19
class
DtRwVariableBindings
;
20
class
DtComponentSystemDescriptor
;
21
class
DtModelSetEntry
;
22
23
class
DT_DLL_simulationObjectEditorimpl
DtSimulationObjectEditorSystemsHandler
:
public
makVrv::DtVirtualBaseClass
24
{
25
public
:
26
28
DtSimulationObjectEditorSystemsHandler
(
makVrv::DtDe
&);
29
31
virtual
~
DtSimulationObjectEditorSystemsHandler
();
32
36
virtual
bool
replaceSystems(
const
QStringList& systems);
37
41
virtual
bool
replaceSystem(
const
DtFilename&);
42
44
virtual
void
sharedSystems(
const
DtFilename& systemFile, std::vector<DtModelSetEntry*>& systems);
45
48
virtual
void
replaceSystem(
DtModelSetEntry
* entry,
const
DtFilename& system);
49
50
static
QString absolutePathFromWorkingDirectory(
const
DtFilename& dirFile);
51
52
virtual
void
deleteSystems(
const
QStringList& systems);
53
55
virtual
bool
deleteSystem(
const
DtFilename&);
56
virtual
void
deleteSystem(
DtModelSetEntry
*,
const
DtFilename& system);
57
59
virtual
void
addSystems(
const
QStringList&);
60
66
virtual
void
processCommand(
const
QString& command,
const
QStringList& systemFiles);
67
68
protected
:
71
72
virtual
bool
warnUser(
const
QStringList& systems);
73
74
public
:
76
static
DtSimulationObjectEditorSystemsHandler
& instance(
makVrv::DtDe
&);
77
static
void
registerInstance(
makVrv::DtDe
&,
DtSimulationObjectEditorSystemsHandler
*);
78
79
protected
:
80
makVrv::DtDe
&
myDe
;
81
};
makVrv::DtVirtualBaseClass
Virtual base class.
Definition:
DtVirtualBaseClass.h:19
DtSimulationObjectEditorSystemsHandler
Definition:
simulationObjectEditorSystemsHandler.h:23
DtSimulationObjectEditorSystemsHandler::myDe
makVrv::DtDe & myDe
Definition:
simulationObjectEditorSystemsHandler.h:80
DtObjectType
Definition:
objectType.h:27
DtRwVariableBindings
ReaderWriter object that maintains a list of reader-writer variable bindings.
Definition:
rwVariableBindings.h:27
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
DtVirtualBaseClass.h
Contains makVrv::DtVirtualBaseClass class.
DtComponentSystemDescriptor
Descriptor for a DtComponentSystem.
Definition:
componentSystemDescriptor.h:23
simulationObjectEditorImplDefines.h
makVrv::DtDe
The DtDe is the core component of any VR-Vantage application.
Definition:
DtDe.h:69
DT_DLL_simulationObjectEditorimpl
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition:
simulationObjectEditorImplDefines.h:32
Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (
www.mak.com
)