#include <QDockWidget>
+#include "HEXABLOCKGUI_Export.hxx"
#include "klinkitemselectionmodel.hxx"
#include <OB_Browser.h>
class LightApp_VTKSelector;
-class HexaExport HEXABLOCKGUI : public SalomeApp_Module
+class HEXABLOCK_EXPORT HEXABLOCKGUI : public SalomeApp_Module
{
Q_OBJECT
#include <QStandardItem>
+#include "HEXABLOCKGUI_Export.hxx"
#include "HexVertex.hxx"
#include "HexEdge.hxx"
#include "HexQuad.hxx"
// QVariant::UserType
//===================================================================================
- class HexaExport ElementItem : public QStandardItem
+ class HEXABLOCK_EXPORT ElementItem : public QStandardItem
{
public:
ElementItem( HEXA_NS::EltBase* docElement, QString entry, HexaType ttype, HexaTreeRole treeRole);
};
//===================================================================================
- class HexaExport GraphicElementItem : public ElementItem
+ class HEXABLOCK_EXPORT GraphicElementItem : public ElementItem
{
public:
GraphicElementItem( HEXA_NS::EltBase* docElement, QString entry, HexaType ttype, HexaTreeRole treeRole):
int IDinActor;
};
- class HexaExport StandardElementItem : public ElementItem
+ class HEXABLOCK_EXPORT StandardElementItem : public ElementItem
{
public:
StandardElementItem( HEXA_NS::EltBase* docElement, QString entry, HexaType ttype, HexaTreeRole treeRole):
}
};
- class HexaExport VertexItem : public GraphicElementItem
+ class HEXABLOCK_EXPORT VertexItem : public GraphicElementItem
{
public:
VertexItem( HEXA_NS::Vertex* hexaVertex, QString entry = "");
};
- class HexaExport EdgeItem : public GraphicElementItem
+ class HEXABLOCK_EXPORT EdgeItem : public GraphicElementItem
{
public:
EdgeItem( HEXA_NS::Edge* hexaEdge, QString entry = "");
};
//-----------------------------------------
- class HexaExport QuadItem : public GraphicElementItem
+ class HEXABLOCK_EXPORT QuadItem : public GraphicElementItem
{
public:
QuadItem( HEXA_NS::Quad* hexaQuad, QString entry = "");
};
//-----------------------------------------
- class HexaExport HexaItem : public GraphicElementItem
+ class HEXABLOCK_EXPORT HexaItem : public GraphicElementItem
{
public:
HexaItem( HEXA_NS::Hexa* hexaHexa, QString entry = "");
};
//-----------------------------------------
- class HexaExport VectorItem : public StandardElementItem
+ class HEXABLOCK_EXPORT VectorItem : public StandardElementItem
{
public:
VectorItem( HEXA_NS::Vector* hexaVector, QString entry = "");
};
//-----------------------------------------
-// class HexaExport CylinderItem : public StandardElementItem
+// class HEXABLOCK_EXPORT CylinderItem : public StandardElementItem
// {
// public:
// CylinderItem( HEXA_NS::Cylinder* hexaCyl, QString entry = "");
// };
//-----------------------------------------
- class HexaExport ElementsItem : public StandardElementItem
+ class HEXABLOCK_EXPORT ElementsItem : public StandardElementItem
{
public:
ElementsItem( HEXA_NS::Elements* hexaElements, QString entry = "" );
// };
//------------------------------------------------
- class HexaExport GeomItem: public StandardElementItem
+ class HEXABLOCK_EXPORT GeomItem: public StandardElementItem
{
public:
GeomItem( HEXA_NS::EltBase* geomShape, QString entry, HexaType ttype, HexaTreeRole treeRole, HEXA_NS::EltBase* assoc = NULL );
};
//------------------------------------------------
- class HexaExport GeomShapeItem: public GeomItem
+ class HEXABLOCK_EXPORT GeomShapeItem: public GeomItem
{
public:
GeomShapeItem( HEXA_NS::NewShape* shape, HEXA_NS::EltBase* assoc = NULL);
};
//------------------------------------------------
- class HexaExport GeomPointItem: public GeomItem
+ class HEXABLOCK_EXPORT GeomPointItem: public GeomItem
{
public:
GeomPointItem( HEXA_NS::VertexShape* geomPoint, HEXA_NS::Vertex* associatedVertex = NULL);
};
//------------------------------------------------
- class HexaExport GeomEdgeItem: public GeomItem
+ class HEXABLOCK_EXPORT GeomEdgeItem: public GeomItem
{
public:
GeomEdgeItem( HEXA_NS::EdgeShape* geomEdge, HEXA_NS::Edge* associatedEdge = NULL);
};
//------------------------------------------------
- class HexaExport GeomFaceItem: public GeomItem
+ class HEXABLOCK_EXPORT GeomFaceItem: public GeomItem
{
public:
GeomFaceItem( HEXA_NS::FaceShape* geomFace, HEXA_NS::Quad* associatedQuad = NULL);
};
//-----------------------------------------
- class HexaExport GroupItem : public QStandardItem
+ class HEXABLOCK_EXPORT GroupItem : public QStandardItem
{
public:
GroupItem( HEXA_NS::Group* hexaGroup );
};
- class HexaExport LawItem : public QStandardItem
+ class HEXABLOCK_EXPORT LawItem : public QStandardItem
{
public:
LawItem( HEXA_NS::Law* hexaLaw );
};
- class HexaExport PropagationItem : public QStandardItem
+ class HEXABLOCK_EXPORT PropagationItem : public QStandardItem
{
public:
PropagationItem( HEXA_NS::Propagation* hexaPropagation );
#include <QStandardItemModel>
#include <QSortFilterProxyModel>
+#include "HEXABLOCKGUI_Export.hxx"
#include "HEXABLOCKGUI_DocumentItem.hxx"
#include "HexDocument.hxx"
#include "HexNewShape.hxx"
{
namespace GUI
{
- class HexaExport DocumentModel : public QStandardItemModel
+ class HEXABLOCK_EXPORT DocumentModel : public QStandardItemModel
{
Q_OBJECT
public:
#include "HexHexa.hxx"
+#include "HEXABLOCKGUI_Export.hxx"
#include "HEXABLOCKGUI_DocumentSelectionModel.hxx"
#include "HEXABLOCKGUI_DocumentModel.hxx"
#include "HEXABLOCKGUI_VtkDocumentGraphicView.hxx"
{
namespace GUI
{
- class HexaExport HexaBaseDialog : public QDialog
+ class HEXABLOCK_EXPORT HexaBaseDialog : public QDialog
{
Q_OBJECT
};
- class HexaExport VertexDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT VertexDialog : public HexaBaseDialog,
public Ui::VertexDialog
{
Q_OBJECT
};
- class HexaExport EdgeDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT EdgeDialog : public HexaBaseDialog,
public Ui::EdgeDialog
{
Q_OBJECT
};
- class HexaExport QuadDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT QuadDialog : public HexaBaseDialog,
public Ui::QuadDialog
{
Q_OBJECT
- class HexaExport HexaDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT HexaDialog : public HexaBaseDialog,
public Ui::HexaDialog
{
Q_OBJECT
};
- class HexaExport VectorDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT VectorDialog : public HexaBaseDialog,
public Ui::VectorDialog
{
Q_OBJECT
QModelIndex _ivalue;
};
- class HexaExport MakeGridDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT MakeGridDialog : public HexaBaseDialog,
public Ui::MakeGridDialog
{
Q_OBJECT
};
- class HexaExport MakeCylinderDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT MakeCylinderDialog : public HexaBaseDialog,
public Ui::MakeCylinderDialog
{
Q_OBJECT
};
- class HexaExport MakePipeDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT MakePipeDialog : public HexaBaseDialog,
public Ui::MakePipeDialog
{
Q_OBJECT
};
- class HexaExport MakeCylindersDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT MakeCylindersDialog : public HexaBaseDialog,
public Ui::MakeCylindersDialog
{
Q_OBJECT
};
- class HexaExport MakePipesDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT MakePipesDialog : public HexaBaseDialog,
public Ui::MakePipesDialog
{
Q_OBJECT
- class HexaExport RemoveHexaDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT RemoveHexaDialog : public HexaBaseDialog,
public Ui::RemoveHexaDialog
{
Q_OBJECT
};
- class HexaExport PrismQuadDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT PrismQuadDialog : public HexaBaseDialog,
public Ui::PrismQuadDialog
{
Q_OBJECT
};
- class HexaExport JoinQuadDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT JoinQuadDialog : public HexaBaseDialog,
public Ui::JoinQuadDialog
{
Q_OBJECT
};
- class HexaExport MergeDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT MergeDialog : public HexaBaseDialog,
public Ui::MergeDialog
{
Q_OBJECT
};
- class HexaExport DisconnectDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT DisconnectDialog : public HexaBaseDialog,
public Ui::DisconnectDialog
{
Q_OBJECT
- class HexaExport CutEdgeDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT CutEdgeDialog : public HexaBaseDialog,
public Ui::CutEdgeDialog
{
Q_OBJECT
};
- class HexaExport MakeTransformationDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT MakeTransformationDialog : public HexaBaseDialog,
public Ui::TransformationDialog
{
Q_OBJECT
};
- class HexaExport MakeSymmetryDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT MakeSymmetryDialog : public HexaBaseDialog,
public Ui::SymmetryDialog
{
Q_OBJECT
- class HexaExport PerformTransformationDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT PerformTransformationDialog : public HexaBaseDialog,
public Ui::TransformationDialog
{
Q_OBJECT
};
- class HexaExport PerformSymmetryDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT PerformSymmetryDialog : public HexaBaseDialog,
public Ui::SymmetryDialog
{
Q_OBJECT
void updateHelpFileName();
};
-class HexaExport EdgeAssocDialog : public HexaBaseDialog,
+class HEXABLOCK_EXPORT EdgeAssocDialog : public HexaBaseDialog,
public Ui::EdgeAssocDialog
{
Q_OBJECT
};
- class HexaExport QuadAssocDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT QuadAssocDialog : public HexaBaseDialog,
public Ui::QuadAssocDialog
{
Q_OBJECT
- class HexaExport GroupDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT GroupDialog : public HexaBaseDialog,
public Ui::GroupDialog
{
Q_OBJECT
- class HexaExport LawDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT LawDialog : public HexaBaseDialog,
public Ui::LawDialog
{
Q_OBJECT
- class HexaExport PropagationDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT PropagationDialog : public HexaBaseDialog,
public Ui::PropagationDialog
{
Q_OBJECT
// Define the compute mesh dialog box
// ----------------------------------
- class HexaExport ComputeMeshDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT ComputeMeshDialog : public HexaBaseDialog,
public Ui::ComputeMeshDialog
{
Q_OBJECT
- class HexaExport ReplaceHexaDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT ReplaceHexaDialog : public HexaBaseDialog,
public Ui::ReplaceHexaDialog
{
Q_OBJECT
- class HexaExport QuadRevolutionDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT QuadRevolutionDialog : public HexaBaseDialog,
public Ui::QuadRevolutionDialog
{
Q_OBJECT
- class HexaExport MakeHemiSphereDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT MakeHemiSphereDialog : public HexaBaseDialog,
public Ui::MakeHemiSphereDialog
{
Q_OBJECT
HEXA_NS::Elements *_value;
};
- class HexaExport ModelInfoDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT ModelInfoDialog : public HexaBaseDialog,
public Ui::ModelInfoDialog
{
Q_OBJECT
virtual void _initInputWidget( Mode editmode ){}
};
- class HexaExport AddShapeDialog : public HexaBaseDialog,
+ class HEXABLOCK_EXPORT AddShapeDialog : public HexaBaseDialog,
public Ui::AddShapeDialog
{
Q_OBJECT
#define _HEXABLOCKGUI_DOCUMENTSELECTIONMODEL_HXX_
#include "hexa_base.hxx"
+#include "HEXABLOCKGUI_Export.hxx"
#include <QItemSelectionModel>
//#include <LightApp_SelectionMgr.h>
namespace GUI
{
- class HexaExport SelectionModel: public QItemSelectionModel
+ class HEXABLOCK_EXPORT SelectionModel: public QItemSelectionModel
{
Q_OBJECT
// }
// };
- class HexaExport PatternDataSelectionModel : public SelectionModel
+ class HEXABLOCK_EXPORT PatternDataSelectionModel : public SelectionModel
{
Q_OBJECT
};
- class HexaExport PatternGeomSelectionModel : public SelectionModel
+ class HEXABLOCK_EXPORT PatternGeomSelectionModel : public SelectionModel
{
Q_OBJECT
};
- class HexaExport GroupsSelectionModel : public SelectionModel
+ class HEXABLOCK_EXPORT GroupsSelectionModel : public SelectionModel
{
Q_OBJECT
};
- class HexaExport MeshSelectionModel : public SelectionModel
+ class HEXABLOCK_EXPORT MeshSelectionModel : public SelectionModel
{
Q_OBJECT
#define __HEXABLOCKGUI_EXCEPTION_HXX__
#include "hexa_base.hxx"
+#include "HEXABLOCKGUI_Export.hxx"
#include <string>
#include <exception>
{
namespace GUI
{
- class HexaExport Exception : public std::exception
+ class HEXABLOCK_EXPORT Exception : public std::exception
{
protected:
std::string _what;
//HEXABLOCK Includes
#include "hexa_base.hxx"
+#include "HEXABLOCKGUI_Export.hxx"
#include "HEXABLOCKGUI_VtkDocumentGraphicView.hxx"
namespace HEXABLOCK
namespace GUI
{
- class HexaExport GraphicViewsHandler
+ class HEXABLOCK_EXPORT GraphicViewsHandler
{
public:
#include <SalomeApp_DataModel.h>
#include "hexa_base.hxx"
+#include "HEXABLOCKGUI_Export.hxx"
-class HexaExport HEXABLOCKGUI_Model : public SalomeApp_DataModel
+class HEXABLOCK_EXPORT HEXABLOCKGUI_Model : public SalomeApp_DataModel
{
public:
HEXABLOCKGUI_Model(CAM_Module* theModule);
#include <QModelIndexList>
#include "hexa_base.hxx"
+#include "HEXABLOCKGUI_Export.hxx"
namespace HEXABLOCK
{
* OccGraphicView
********************************************************************************/
- class HexaExport OccGraphicView
+ class HEXABLOCK_EXPORT OccGraphicView
{
public:
#define _HEXABLOCKGUI_RESOURCE_HXX_
#include "hexa_base.hxx"
+#include "HEXABLOCKGUI_Export.hxx"
#include <QtGui>
-class HexaExport HEXABLOCKGUI_Resource
+class HEXABLOCK_EXPORT HEXABLOCKGUI_Resource
{
public:
HEXABLOCKGUI_Resource(SUIT_ResourceMgr* r);
#define _HEXABLOCKGUI_SALOMETOOLS_HXX_
#include "hexa_base.hxx"
+#include "HEXABLOCKGUI_Export.hxx"
#include <SalomeApp_Application.h>
#include <SALOME_Actor.h>
namespace GUI
{
-HexaExport SALOME_Actor* findActorByEntry( SVTK_ViewWindow *theVtkViewWindow, const char* theEntry );
+HEXABLOCK_EXPORT SALOME_Actor* findActorByEntry( SVTK_ViewWindow *theVtkViewWindow, const char* theEntry );
_PTR(Study) GetActiveStudyDocument();
-HexaExport int GetNameOfSelectedElements( SVTK_ViewWindow *theWindow,/* SVTK_Selector* theSelector,*/
+HEXABLOCK_EXPORT int GetNameOfSelectedElements( SVTK_ViewWindow *theWindow,/* SVTK_Selector* theSelector,*/
const Handle(SALOME_InteractiveObject)& theIO,
QString& theName );
-HexaExport std::string shape2string( const TopoDS_Shape& aShape );
+HEXABLOCK_EXPORT std::string shape2string( const TopoDS_Shape& aShape );
-HexaExport void getEntityOwners( const Handle(AIS_InteractiveObject)& theObj,
+HEXABLOCK_EXPORT void getEntityOwners( const Handle(AIS_InteractiveObject)& theObj,
const Handle(AIS_InteractiveContext)& theIC,
SelectMgr_IndexedMapOfOwner& theMap );
-HexaExport void indicesToOwners( const TColStd_IndexedMapOfInteger& aIndexMap,
+HEXABLOCK_EXPORT void indicesToOwners( const TColStd_IndexedMapOfInteger& aIndexMap,
const TopoDS_Shape& aMainShape,
const SelectMgr_IndexedMapOfOwner& anAllMap,
SelectMgr_IndexedMapOfOwner& aToHiliteMap );
-HexaExport TopoDS_Shape getSubShape(const TopoDS_Shape& theShape, const int theIndex);
-HexaExport int getSubId(const TopoDS_Shape& theShape, const TopoDS_Shape& theSubShape);
+HEXABLOCK_EXPORT TopoDS_Shape getSubShape(const TopoDS_Shape& theShape, const int theIndex);
+HEXABLOCK_EXPORT int getSubId(const TopoDS_Shape& theShape, const TopoDS_Shape& theSubShape);
-HexaExport Standard_Boolean getExtremaSolution(const gp_Pnt& theInitPnt,
+HEXABLOCK_EXPORT Standard_Boolean getExtremaSolution(const gp_Pnt& theInitPnt,
const TopoDS_Shape& theRefShape,
gp_Pnt& thePnt);
-HexaExport TopoDS_Vertex makePoint(const double x, const double y, const double z);
+HEXABLOCK_EXPORT TopoDS_Vertex makePoint(const double x, const double y, const double z);
-HexaExport TopoDS_Vertex makePointWithReference(const TopoDS_Shape& point, const double dx,
+HEXABLOCK_EXPORT TopoDS_Vertex makePointWithReference(const TopoDS_Shape& point, const double dx,
const double dy,
const double dz);
-HexaExport TopoDS_Vertex makePointOnCurve(const TopoDS_Shape& edge, const double param);
+HEXABLOCK_EXPORT TopoDS_Vertex makePointOnCurve(const TopoDS_Shape& edge, const double param);
-HexaExport TopoDS_Vertex makePointOnCurveByLength(const TopoDS_Shape& edge, const TopoDS_Shape& point, const double length);
+HEXABLOCK_EXPORT TopoDS_Vertex makePointOnCurveByLength(const TopoDS_Shape& edge, const TopoDS_Shape& point, const double length);
-HexaExport TopoDS_Vertex makePointOnCurveByCoord(const TopoDS_Shape& edge, const double x, const double y, const double z);
+HEXABLOCK_EXPORT TopoDS_Vertex makePointOnCurveByCoord(const TopoDS_Shape& edge, const double x, const double y, const double z);
TopoDS_Vertex makePointOnLinesIntersection(const TopoDS_Shape& line1, const TopoDS_Shape& line2);
-HexaExport TopoDS_Vertex makePointOnSurface(const TopoDS_Shape& face, const double param_u, const double param_v);
+HEXABLOCK_EXPORT TopoDS_Vertex makePointOnSurface(const TopoDS_Shape& face, const double param_u, const double param_v);
-HexaExport TopoDS_Vertex makePointOnSurfaceByCoord(const TopoDS_Shape& face, const double x, const double y, const double z);
+HEXABLOCK_EXPORT TopoDS_Vertex makePointOnSurfaceByCoord(const TopoDS_Shape& face, const double x, const double y, const double z);
}
}
#include <sstream>
#include "hexa_base.hxx"
+#include "HEXABLOCKGUI_Export.hxx"
#include "HEXABLOCKGUI_Exception.hxx"
#ifdef _DEVDEBUG_
namespace HEXABLOCK {
namespace GUI {
- extern HexaExport int traceLevel;
+ extern HEXABLOCK_EXPORT int traceLevel;
}
}
#include <QAbstractItemView>
#include <QMap>
+#include "HEXABLOCKGUI_Export.hxx"
#include <HexVertex.hxx>
#include <HexQuad.hxx>
#include <HexEdge.hxx>
namespace GUI
{
- class HexaExport Document_Actor : public SALOME_Actor
+ class HEXABLOCK_EXPORT Document_Actor : public SALOME_Actor
{
public:
Document_Actor(HEXA_NS::Document* doc, const QString& entry);
};
// Abu
- class HexaExport Associate_Actor : public SALOME_Actor
+ class HEXABLOCK_EXPORT Associate_Actor : public SALOME_Actor
{
public:
Associate_Actor(HEXA_NS::Document* doc, const QString& entry);
/********************************************************************************
* VtkDocumentGraphicView
********************************************************************************/
- class HexaExport VtkDocumentGraphicView : public QAbstractItemView
+ class HEXABLOCK_EXPORT VtkDocumentGraphicView : public QAbstractItemView
{
Q_OBJECT
// purpose :
//=================================================================================
#include "hexa_base.hxx"
-typedef class HexaExport MyBasicGUI_PointDlg : public MyGEOMBase_Skeleton
+#include "HEXABLOCKGUI_Export.hxx"
+typedef class HEXABLOCK_EXPORT MyBasicGUI_PointDlg : public MyGEOMBase_Skeleton
{
Q_OBJECT
#define MYGEOMBASE_SKELETON_H
+#include "HEXABLOCKGUI_Export.hxx"
#include "HEXABLOCKGUI_OccGraphicView.hxx"
#include "HEXABLOCKGUI.hxx"
namespace GUI
{
-class HexaExport MyGEOMBase_Skeleton : public HexaBaseDialog
+class HEXABLOCK_EXPORT MyGEOMBase_Skeleton : public HexaBaseDialog
{
Q_OBJECT
#define _RESOURCE_HXX_
#include "hexa_base.hxx"
+#include "HEXABLOCKGUI_Export.hxx"
#include <QColor>
#include <QFont>
namespace HEXABLOCK {
namespace GUI {
- class HexaExport Resource {
+ class HEXABLOCK_EXPORT Resource {
public:
Resource();
// #include "klinkitemselectionmodel_p.hxx"
#include "hexa_base.hxx"
+#include "HEXABLOCKGUI_Export.hxx"
#include "kmodelindexproxymapper.hxx"
class KLinkItemSelectionModelPrivate;
-class HexaExport KLinkItemSelectionModel : public QItemSelectionModel
+class HEXABLOCK_EXPORT KLinkItemSelectionModel : public QItemSelectionModel
{
Q_OBJECT
public:
#include <QObject>
#include "hexa_base.hxx"
+#include "HEXABLOCKGUI_Export.hxx"
// #include "kdeui_export.h"
class QItemSelection;
class KModelIndexProxyMapperPrivate;
-class HexaExport KModelIndexProxyMapper : public QObject
+class HEXABLOCK_EXPORT KModelIndexProxyMapper : public QObject
{
Q_OBJECT
public: