dtkComposer.h 893 Bytes
Newer Older
Julien Wintz's avatar
Julien Wintz committed
1
2
3
4
5
6
7
8
9
10
11
12
13
// Version: $Id$
//
//

// Commentary:
//
//

// Change Log:
//
//

// Code:
KLOCZKO Thibaud's avatar
KLOCZKO Thibaud committed
14
15
16

#pragma once

17
#include <dtkComposerExport.h>
Julien Wintz's avatar
Julien Wintz committed
18

19
#include <QtCore>
NICLAUSSE Nicolas's avatar
NICLAUSSE Nicolas committed
20

KLOCZKO Thibaud's avatar
KLOCZKO Thibaud committed
21
class dtkComposerNodeFactory;
22
23
24
class dtkComposerExtensionPlugin;
class dtkComposerExtensionPluginManager;
class dtkComposerExtensionPluginFactory;
KLOCZKO Thibaud's avatar
KLOCZKO Thibaud committed
25

26
namespace dtkComposer {
27

KLOCZKO Thibaud's avatar
KLOCZKO Thibaud committed
28
    namespace node {
29
        DTKCOMPOSER_EXPORT dtkComposerNodeFactory& factory(void);
30
        DTKCOMPOSER_EXPORT void initialize(void);
31
    }
32

33
34
35
36
    namespace extension {
        DTKCOMPOSER_EXPORT dtkComposerExtensionPluginFactory& pluginFactory(void);
        DTKCOMPOSER_EXPORT dtkComposerExtensionPluginManager& pluginManager(void);
        DTKCOMPOSER_EXPORT void initialize(const QString& path = "");
37
38
        DTKCOMPOSER_EXPORT void activateObjectManager(bool val = true);
        DTKCOMPOSER_EXPORT bool isObjectManagerActive(void);
KLOCZKO Thibaud's avatar
KLOCZKO Thibaud committed
39
40
    }
}
Julien Wintz's avatar
Julien Wintz committed
41
42
43

//
// dtkComposer.h ends here