VISU_VectorsAct.h \
VISU_PointMap3dActor.h \
VISU_ActorBase.h \
- VISU_IsoSurfActor.h
+ VISU_IsoSurfActor.h \
+ VISU_OBJECT.h
dist_libVisuObject_la_SOURCES = \
VISU_Actor.cxx \
#ifndef VISU_ACTOR_H
#define VISU_ACTOR_H
+#include "VISU_OBJECT.h"
+
#include "SALOME_Actor.h"
#include "VISU_ActorBase.h"
#include "VISU_BoostSignals.h"
class VISU_FramedTextActor;
-#ifdef _WIN32
-#define VTKOCC_EXPORT __declspec (dllexport)
-#else
-#define VTKOCC_EXPORT VTK_EXPORT
-#endif
-
namespace SVTK
{
namespace Representation
}
//----------------------------------------------------------------------------
-class VTKOCC_EXPORT VISU_Actor : public VISU_ActorBase
+class VISU_OBJECT_EXPORT VISU_Actor : public VISU_ActorBase
{
public:
vtkTypeMacro(VISU_Actor, VISU_ActorBase);
#ifndef VISU_ACTOR_BASE_H
#define VISU_ACTOR_BASE_H
+#include "VISU_OBJECT.h"
#include "SALOME_Actor.h"
#include "VISU_BoostSignals.h"
class VTKViewer_ShrinkFilter;
-#ifdef _WIN32
-#define VTKOCC_EXPORT __declspec (dllexport)
-#else
-#define VTKOCC_EXPORT VTK_EXPORT
-#endif
-
-
//----------------------------------------------------------------------------
namespace VISU
{
//! This class defines an abstaract interface to manage actors
-class VTKOCC_EXPORT VISU_ActorBase: public SALOME_Actor,
+class VISU_OBJECT_EXPORT VISU_ActorBase: public SALOME_Actor,
public boost::signalslib::trackable
{
public:
#ifndef VISU_DATASETACTOR_H
#define VISU_DATASETACTOR_H
+#include "VISU_OBJECT.h"
#include "VISU_Actor.h"
class vtkDataSetMapper;
class vtkImplicitBoolean;
class vtkImplicitFunctionCollection;
-#ifdef _WIN_32
-#define VTKOCC_EXPORT __declspec (dllexport)
-#else
-#define VTKOCC_EXPORT VTK_EXPORT
-#endif
-
//----------------------------------------------------------------------------
-class VTKOCC_EXPORT VISU_DataSetActor : public VISU_Actor
+class VISU_OBJECT_EXPORT VISU_DataSetActor : public VISU_Actor
{
public:
vtkTypeMacro(VISU_DataSetActor,VISU_Actor);
#ifndef VISU_GaussPtsAct_HeaderFile
#define VISU_GaussPtsAct_HeaderFile
+#include "VISU_OBJECT.h"
#include "VISU_Actor.h"
#include "VISU_GaussPtsActorFactory.h"
- defining a way to handle VISU_ImplicitFunctionWidget;
- global / local scalar bar mamangement.
*/
-class VTKOCC_EXPORT VISU_GaussPtsAct : public VISU_Actor
+class VISU_OBJECT_EXPORT VISU_GaussPtsAct : public VISU_Actor
{
public:
vtkTypeMacro(VISU_GaussPtsAct,VISU_Actor);
* which has two representation modes - outside and
* inside segmentation cursor.
*/
-class VTKOCC_EXPORT VISU_GaussPtsAct1 : public VISU_GaussPtsAct
+class VISU_OBJECT_EXPORT VISU_GaussPtsAct1 : public VISU_GaussPtsAct
{
public:
vtkTypeMacro(VISU_GaussPtsAct1,VISU_GaussPtsAct);
//! Gauss Points Actor, displayed in the Segmented View.
-class VTKOCC_EXPORT VISU_GaussPtsAct2 : public VISU_GaussPtsAct
+class VISU_OBJECT_EXPORT VISU_GaussPtsAct2 : public VISU_GaussPtsAct
{
public:
vtkTypeMacro(VISU_GaussPtsAct2,VISU_GaussPtsAct);
#ifndef VISU_GAUSS_PTS_DEVICE_ACTOR_H
#define VISU_GAUSS_PTS_DEVICE_ACTOR_H
+#include "VISU_OBJECT.h"
#include "VISU_Actor.h"
#include "VTKViewer_GeometryFilter.h"
{
typedef vtkSmartPointer<vtkImageData> TTextureValue;
- VTKOCC_EXPORT
+ VISU_OBJECT_EXPORT
TTextureValue
GetTexture(const std::string& theMainTexture,
const std::string& theAlphaTexture);
//============================================================================
-class VISU_GaussDeviceActorBase: public vtkLODActor
+class VISU_OBJECT_EXPORT VISU_GaussDeviceActorBase: public vtkLODActor
{
public:
vtkTypeMacro(VISU_GaussDeviceActorBase, vtkLODActor);
#ifndef VISU_GaussPtsSettings_HeaderFile
#define VISU_GaussPtsSettings_HeaderFile
+#include "VISU_OBJECT.h"
+
#include <vtkObject.h>
#include <vtkCommand.h>
//! Base class of Gauss Points settings.
-class VTKOCC_EXPORT VISU_GaussPtsSettings : public vtkObject
+class VISU_OBJECT_EXPORT VISU_GaussPtsSettings : public vtkObject
{
public:
vtkTypeMacro( VISU_GaussPtsSettings, vtkObject );
* Clamp, Texture, Alpha threshold, Const size and Color.
* Used by Gauss Points Actor.
*/
-class VTKOCC_EXPORT VISU_InsideCursorSettings : public VISU_GaussPtsSettings
+class VISU_OBJECT_EXPORT VISU_InsideCursorSettings : public VISU_GaussPtsSettings
{
public:
vtkTypeMacro( VISU_InsideCursorSettings, vtkObject );
* Clamp, Texture, Alpha threshold, Const size and Color.
* Used by Gauss Points Actor.
*/
-class VTKOCC_EXPORT VISU_OutsideCursorSettings : public VISU_GaussPtsSettings
+class VISU_OBJECT_EXPORT VISU_OutsideCursorSettings : public VISU_GaussPtsSettings
{
public:
vtkTypeMacro( VISU_OutsideCursorSettings, vtkObject );
#ifndef VISU_VectorsAct_HeaderFile
#define VISU_VectorsAct_HeaderFile
+#include "VISU_OBJECT.h"
#include "VISU_ScalarMapAct.h"
class vtkActor2D;
class VISU_LabelPointsFilter;
-class VTKOCC_EXPORT VISU_IsoSurfActor : public VISU_ScalarMapAct
+class VISU_OBJECT_EXPORT VISU_IsoSurfActor : public VISU_ScalarMapAct
{
public:
vtkTypeMacro(VISU_IsoSurfActor, VISU_ScalarMapAct);
#ifndef VISU_MeshAct_HeaderFile
#define VISU_MeshAct_HeaderFile
+#include "VISU_OBJECT.h"
#include "VISU_DataSetActor.h"
#include "SVTK_DeviceActor.h"
-class VTKOCC_EXPORT VISU_MeshAct : public VISU_DataSetActor
+class VISU_OBJECT_EXPORT VISU_MeshAct : public VISU_DataSetActor
{
public:
vtkTypeMacro(VISU_MeshAct,VISU_DataSetActor);
#ifndef VISU_PickingSettings_HeaderFile
#define VISU_PickingSettings_HeaderFile
+#include "VISU_OBJECT.h"
#include <vtkObject.h>
#include <vtkCommand.h>
* Info Window position, Zoom factor on first selected point,
* Camera movement steps number and Display parent mesh.
*/
-class VTKOCC_EXPORT VISU_PickingSettings : public vtkObject
+class VISU_OBJECT_EXPORT VISU_PickingSettings : public vtkObject
{
public:
enum { BelowPoint = 0, TopLeftCorner };
#ifndef VISU_PointMap3dActor_HeaderFile
#define VISU_PointMap3dActor_HeaderFile
+#include "VISU_OBJECT.h"
#include "SALOME_Actor.h"
#include "VISU_DataSetActor.h"
#include "VISU_BoostSignals.h"
class VISU_DeformedGridPL;
-class VTKOCC_EXPORT VISU_PointMap3dActor : public VISU_ActorBase
+class VISU_OBJECT_EXPORT VISU_PointMap3dActor : public VISU_ActorBase
{
public:
vtkTypeMacro(VISU_PointMap3dActor,SALOME_Actor);
#ifndef VISU_ScalarMapAct_HeaderFile
#define VISU_ScalarMapAct_HeaderFile
+#include "VISU_OBJECT.h"
#include "VISU_DataSetActor.h"
class VISU_ScalarBarActor;
//----------------------------------------------------------------------------
-class VTKOCC_EXPORT VISU_ScalarMapAct : public VISU_DataSetActor
+class VISU_OBJECT_EXPORT VISU_ScalarMapAct : public VISU_DataSetActor
{
public:
vtkTypeMacro(VISU_ScalarMapAct,VISU_DataSetActor);
#ifndef VISU_VectorsAct_HeaderFile
#define VISU_VectorsAct_HeaderFile
+#include "VISU_OBJECT.h"
#include "VISU_ScalarMapAct.h"
#include <vtkSmartPointer.h>
class VTKViewer_Transform;
class VISU_VectorsPL;
-class VTKOCC_EXPORT VISU_VectorsAct : public VISU_ScalarMapAct
+class VISU_OBJECT_EXPORT VISU_VectorsAct : public VISU_ScalarMapAct
{
public:
vtkTypeMacro(VISU_VectorsAct,VISU_ScalarMapAct);