Developer documentation | Axl-2.5.1

axlVtkViewPlugin.h
Go to the documentation of this file.
1 /* axlVtkViewPlugin.h ---
2  *
3  * Author: Meriadeg Perrinel
4  * Copyright (C) 2008 - Meriadeg Perrinel, Inria.
5  * Created: Tue Nov 9 16:58:59 2010 (+0100)
6  * Version: $Id$
7  * Last-Updated: Tue Nov 9 17:09:38 2010 (+0100)
8  * By: Meriadeg Perrinel
9  * Update #: 19
10  */
11 
12 /* Commentary:
13  *
14  */
15 
16 /* Change log:
17  *
18  */
19 
20 
21 
22 // /////////////////////////////////////////////////////////////////
23 // Generated by dtkPluginGenerator
24 // /////////////////////////////////////////////////////////////////
25 
26 #ifndef axlVtkViewPlugin_H
27 #define axlVtkViewPlugin_H
28 
29 #include <dtkCoreSupport/dtkPlugin.h>
30 
31 #include "axlVtkViewPluginExport.h"
32 
33 class dtkAbstractDataFactory;
34 class dtkAbstractViewFactory;
35 class dtkAbstractProcessFactory;
37 
38 class AXLVTKVIEWPLUGIN_EXPORT axlVtkViewPluginPrivate;
39 
40 class AXLVTKVIEWPLUGIN_EXPORT axlVtkViewPlugin : public dtkPlugin
41 {
42  Q_OBJECT
43  Q_INTERFACES(dtkPlugin)
44  Q_PLUGIN_METADATA(IID "fr.inria.axlVtkViewPlugin" FILE "axlVtkViewPlugin.json")
45 
46 public:
47  axlVtkViewPlugin(QObject *parent = 0);
48  ~axlVtkViewPlugin(void);
49 
50  virtual bool initialize(void);
51  virtual bool uninitialize(void);
52 
53  virtual QString name(void) const;
54  virtual QString description(void) const;
55 
56  virtual QStringList tags(void) const;
57  virtual QStringList types(void) const;
58 
59 public:
60  static dtkAbstractDataFactory *dataFactSingleton;
61  static dtkAbstractViewFactory *viewFactSingleton;
62  static dtkAbstractProcessFactory *processFactSingleton;
63 // static axlInspectorActorFactory *actorFactSingleton;
64 
65 private:
66  axlVtkViewPluginPrivate *d;
67 };
68 
69 #endif
#define AXLVTKVIEWPLUGIN_EXPORT
static dtkAbstractProcessFactory * processFactSingleton
static dtkAbstractViewFactory * viewFactSingleton
static dtkAbstractDataFactory * dataFactSingleton