VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfGuiCommon
editorPluginManager.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2006 MAK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
/*********************************************************************
6
** $RCSfile: editorPluginManager.h,v $ $Revision: 1.2 $ $State: Exp $
7
*********************************************************************/
8
11
12
#ifndef DTEDITORPLUGINMANAGER_H_
13
#define DTEDITORPLUGINMANAGER_H_
14
15
#include "
tmqt/tmPluginManager.h
"
16
17
#include "
vrfGuiCommon/editorPluginExtension.h
"
18
#include "
vrfGuiCommon/vrfGuiCommonDefines.h
"
19
#include "
vrfutil/vrfPluginRecordManager.h
"
20
21
class
DtEditorExtensionInterface
;
22
38
40
41
class
DT_DLL_vrfGuiCommon
DtEditorPlugin
:
public
DtTMPlugin
42
{
43
public
:
44
DtEditorPlugin
(
const
DtString
&libName,
45
bool
addPlatExt =
true
,
46
bool
useLazyEval =
true
);
47
48
virtual
~
DtEditorPlugin
();
49
50
virtual
bool
init
();
51
virtual
bool
init
(
DtEditorExtensionInterface
*,
DtTMApplication
*);
52
virtual
bool
postAppInitialize
(
DtEditorExtensionInterface
* iface,
DtTMApplication
* app);
53
54
protected
:
55
DtEditorInitializePluginFcn
myEditorPluginInit
;
56
DtEditorPostInitializePluginFcn
myEditorPostPluginInit
;
57
};
58
59
class
DT_DLL_vrfGuiCommon
DtEditorPluginManager
:
public
DtTMPluginManager
60
{
61
Q_OBJECT
62
63
public
:
64
65
DtEditorPluginManager
();
66
68
virtual
~
DtEditorPluginManager
();
69
71
virtual
DtTMPlugin
*
loadPlugin
(
const
QString&,
DtTMApplication
* app);
72
static
DtTMPluginManager
*
create
();
73
virtual
void
postAppInitialize
(
DtTMApplication
* app);
74
75
void
setExtensionInterface(
DtEditorExtensionInterface
*);
76
77
protected
:
78
virtual
void
processPluginsDirectory
(
const
DtFilename& directory);
79
virtual
void
initPluginVariables
(
DtTMApplication
* app);
80
81
protected
:
82
DtEditorExtensionInterface
*
myExtensionInterface
;
83
DtVrfPluginRecordManager
myPluginRecordManager
;
84
};
85
86
#endif
Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)