Overview     Modules     Class Hierarchy     Classes     Members  

Controller.h File Reference

#include <QtCore/QObject>
#include <QtGui/QDockWidget>
#include <QtGui/QMainWindow>
#include <tulip/Plugin.h>
#include <tulip/TulipRelease.h>
#include <tulip/TemplateFactory.h>
#include <tulip/Vector.h>
#include "Interactor.h"
Include dependency graph for Controller.h:
This graph shows which files directly or indirectly include this file:

Classes

Namespaces

  • namespace tlp

Defines


Define Documentation

#define CONTROLLERPLUGIN ( C,
N,
A,
D,
I,
 )     CONTROLLERPLUGINOFGROUP(C,N,A,D,I,R,"")
#define CONTROLLERPLUGINFACTORY ( T,
C,
N,
A,
D,
I,
R,
 ) 
Value:
class C##T##Factory:public tlp::T##Factory       \
{                                                \
public:                                          \
  C##T##Factory(){                         \
    initFactory();                           \
    factory->registerPlugin(this);           \
  }                                  \
  std::string getName() const { return std::string(N);}      \
  std::string getGroup() const { return std::string(G);}     \
  std::string getAuthor() const {return std::string(A);}     \
  std::string getDate() const {return std::string(D);}       \
  std::string getInfo() const {return std::string(I);}       \
  std::string getRelease() const {return std::string(R);}\
  std::string getTulipRelease() const {return std::string(TULIP_RELEASE);} \
  tlp::T * createPluginObject(tlp::ControllerContext *)           \
  {                                  \
    C *tmp = new C();                      \
    return ((tlp::T *) tmp);               \
  }                                  \
};                                               \
extern "C" {                                            \
  C##T##Factory C##T##FactoryInitializer;               \
}
#define CONTROLLERPLUGINOFGROUP ( C,
N,
A,
D,
I,
R,
 )     CONTROLLERPLUGINFACTORY(Controller,C,N,A,D,I,R,G)


Tulip Software by LaBRI Visualization Team    2001 - 2011