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
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
};
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
)