]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
First compiled version of GEOM sources
authorabd <abd@opencascade.com>
Thu, 16 Mar 2006 11:45:04 +0000 (11:45 +0000)
committerabd <abd@opencascade.com>
Thu, 16 Mar 2006 11:45:04 +0000 (11:45 +0000)
154 files changed:
src/BooleanGUI/BooleanGUI.cxx
src/BooleanGUI/BooleanGUI.h
src/BooleanGUI/BooleanGUI_Dialog.h
src/BuildGUI/BuildGUI.cxx
src/BuildGUI/BuildGUI.h
src/BuildGUI/BuildGUI_CompoundDlg.h
src/BuildGUI/BuildGUI_EdgeDlg.h
src/BuildGUI/BuildGUI_FaceDlg.h
src/BuildGUI/BuildGUI_ShellDlg.h
src/BuildGUI/BuildGUI_SolidDlg.h
src/BuildGUI/BuildGUI_WireDlg.h
src/BuildGUI/GEOM_BuildGUI.hxx [new file with mode: 0755]
src/BuildGUI/Makefile.in
src/DisplayGUI/DisplayGUI.cxx
src/DisplayGUI/DisplayGUI.h
src/DlgRef/DlgRef_1List1Spin1Btn_QTD.h
src/DlgRef/DlgRef_1Sel1Check1List_QTD.h
src/DlgRef/DlgRef_1Sel1Check_QTD.h
src/DlgRef/DlgRef_1Sel1Spin.h
src/DlgRef/DlgRef_1Sel1Spin1Check.h
src/DlgRef/DlgRef_1Sel1Spin1Check_QTD.h
src/DlgRef/DlgRef_1Sel1Spin_QTD.h
src/DlgRef/DlgRef_1Sel2Spin.h
src/DlgRef/DlgRef_1Sel2Spin_QTD.h
src/DlgRef/DlgRef_1Sel3Check_QTD.h
src/DlgRef/DlgRef_1Sel3Spin.h
src/DlgRef/DlgRef_1Sel3Spin_QTD.h
src/DlgRef/DlgRef_1Sel4Spin.h
src/DlgRef/DlgRef_1Sel4Spin_QTD.h
src/DlgRef/DlgRef_1Sel5Spin.h
src/DlgRef/DlgRef_1Sel5Spin_QTD.h
src/DlgRef/DlgRef_1Sel_Ext.h
src/DlgRef/DlgRef_1Sel_QTD.h
src/DlgRef/DlgRef_1Spin.h
src/DlgRef/DlgRef_1Spin_QTD.h
src/DlgRef/DlgRef_2Sel1Spin.h
src/DlgRef/DlgRef_2Sel1Spin2Check.h
src/DlgRef/DlgRef_2Sel1Spin2Check_QTD.h
src/DlgRef/DlgRef_2Sel1Spin_QTD.h
src/DlgRef/DlgRef_2Sel2Spin.h
src/DlgRef/DlgRef_2Sel2Spin1Check.h
src/DlgRef/DlgRef_2Sel2Spin1Check_QTD.h
src/DlgRef/DlgRef_2Sel2Spin_QTD.h
src/DlgRef/DlgRef_2Sel3Spin.h
src/DlgRef/DlgRef_2Sel3Spin_QTD.h
src/DlgRef/DlgRef_2Sel4Spin1Check.h
src/DlgRef/DlgRef_2Sel4Spin1Check_QTD.h
src/DlgRef/DlgRef_2Sel_QTD.h
src/DlgRef/DlgRef_2Spin.h
src/DlgRef/DlgRef_2Spin_QTD.h
src/DlgRef/DlgRef_3Check_QTD.h
src/DlgRef/DlgRef_3Sel1Spin.h
src/DlgRef/DlgRef_3Sel3Spin1Check.h
src/DlgRef/DlgRef_3Sel3Spin1Check_QTD.h
src/DlgRef/DlgRef_3Sel4Spin2Check.h
src/DlgRef/DlgRef_3Sel4Spin2Check_QTD.h
src/DlgRef/DlgRef_3Sel_QTD.h
src/DlgRef/DlgRef_3Spin.h
src/DlgRef/DlgRef_3Spin1Check.h
src/DlgRef/DlgRef_3Spin1Check_QTD.h
src/DlgRef/DlgRef_3Spin_QTD.h
src/DlgRef/DlgRef_4Sel1List1Check_QTD.h
src/DlgRef/DlgRef_4Sel1List_QTD.h
src/DlgRef/DlgRef_6Sel_QTD.h
src/DlgRef/DlgRef_Skeleton_QTD.h
src/DlgRef/DlgRef_SpinBox.h
src/DlgRef/GEOM_DlgRef.hxx [new file with mode: 0755]
src/DlgRef/Makefile.in
src/EntityGUI/EntityGUI.cxx
src/EntityGUI/EntityGUI.h
src/EntityGUI/EntityGUI_1Sel_QTD.h
src/EntityGUI/EntityGUI_1Spin.h
src/EntityGUI/EntityGUI_1Spin_QTD.h
src/EntityGUI/EntityGUI_2Spin.h
src/EntityGUI/EntityGUI_2Spin_QTD.h
src/EntityGUI/EntityGUI_3Spin.h
src/EntityGUI/EntityGUI_3Spin_QTD.h
src/EntityGUI/EntityGUI_4Spin.h
src/EntityGUI/EntityGUI_4Spin_QTD.h
src/EntityGUI/EntityGUI_Dir1_QTD.h
src/EntityGUI/EntityGUI_Dir2_QTD.h
src/EntityGUI/EntityGUI_Point_QTD.h
src/EntityGUI/EntityGUI_Skeleton_QTD.h
src/EntityGUI/EntityGUI_SketcherDlg.h
src/EntityGUI/EntityGUI_SubShapeDlg.h
src/EntityGUI/GEOM_EntityGUI.hxx [new file with mode: 0755]
src/EntityGUI/Makefile.in
src/GEOMAlgo/GEOMAlgo_FinderShapeOnQuad.hxx
src/GEOMBase/GEOMBase.h
src/GEOMBase/GEOMBase_Helper.h
src/GEOMBase/GEOMBase_Skeleton.h
src/GEOMBase/GEOMBase_aParameterDlg.h
src/GEOMBase/GEOM_GEOMBase.hxx [new file with mode: 0755]
src/GEOMBase/GEOM_Operation.h
src/GEOMClient/GEOM_Client.hxx
src/GEOMContext/GEOMContext.h
src/GEOMGUI/GEOMGUI.h
src/GEOMGUI/GEOMGUI_OCCSelector.h
src/GEOMGUI/GEOMGUI_Selection.h
src/GEOMGUI/GEOM_Displayer.h
src/GEOMGUI/GEOM_GEOMGUI.hxx [new file with mode: 0755]
src/GEOMGUI/GeometryGUI.h
src/GEOMGUI/GeometryGUI_Swig.hxx
src/GEOMImpl/GEOMImpl_Gen.hxx
src/GEOMImpl/GEOM_GEOMImpl.hxx [new file with mode: 0755]
src/GEOMToolsGUI/GEOMToolsGUI.cxx
src/GEOMToolsGUI/GEOMToolsGUI.h
src/GEOMToolsGUI/GEOMToolsGUI_NameDlg.h
src/GEOMToolsGUI/GEOMToolsGUI_NbIsosDlg.h
src/GEOMToolsGUI/GEOMToolsGUI_TransparencyDlg.h
src/GEOMToolsGUI/GEOM_ToolsGUI.hxx [new file with mode: 0755]
src/GenerationGUI/GenerationGUI.cxx
src/GenerationGUI/GenerationGUI.h
src/GenerationGUI/GenerationGUI_FillingDlg.h
src/GenerationGUI/GenerationGUI_PipeDlg.h
src/GenerationGUI/GenerationGUI_PrismDlg.h
src/GenerationGUI/GenerationGUI_RevolDlg.h
src/IGESExport/IGESExport.cxx
src/IGESImport/IGESImport.cxx
src/MeasureGUI/GEOM_MeasureGUI.hxx [new file with mode: 0755]
src/MeasureGUI/MeasureGUI.cxx
src/MeasureGUI/MeasureGUI.h
src/MeasureGUI/MeasureGUI_1Sel12LineEdit_QTD.h
src/MeasureGUI/MeasureGUI_1Sel1TextView_QTD.h
src/MeasureGUI/MeasureGUI_1Sel3LineEdit_QTD.h
src/MeasureGUI/MeasureGUI_1Sel6LineEdit_QTD.h
src/MeasureGUI/MeasureGUI_2Sel1LineEdit_QTD.h
src/MeasureGUI/MeasureGUI_BndBoxDlg.h
src/MeasureGUI/MeasureGUI_CenterMassDlg.h
src/MeasureGUI/MeasureGUI_CheckCompoundOfBlocksDlg.h
src/MeasureGUI/MeasureGUI_CheckShapeDlg.h
src/MeasureGUI/MeasureGUI_DistanceDlg.h
src/MeasureGUI/MeasureGUI_InertiaDlg.h
src/MeasureGUI/MeasureGUI_MaxToleranceDlg.h
src/MeasureGUI/MeasureGUI_PointDlg.h
src/MeasureGUI/MeasureGUI_PropertiesDlg.h
src/MeasureGUI/MeasureGUI_Skeleton.h
src/MeasureGUI/MeasureGUI_Skeleton_QTD.h
src/MeasureGUI/MeasureGUI_WhatisDlg.h
src/OBJECT/GEOM_AISShape.hxx
src/OBJECT/GEOM_Actor.h
src/OBJECT/GEOM_AssemblyBuilder.h
src/OBJECT/GEOM_OBJECT_defs.hxx [new file with mode: 0755]
src/OBJECT/GEOM_OCCReader.h
src/OBJECT/GEOM_VTKTrihedron.hxx
src/OBJECT/Makefile.in
src/PARTITION/Partition_Inter2d.cxx
src/PARTITION/Partition_Inter3d.cxx
src/PARTITION/Partition_Loop.cxx
src/PARTITION/Partition_Loop2d.cxx
src/PARTITION/Partition_Loop3d.cxx
src/PARTITION/Partition_Spliter.cxx
src/STEPExport/STEPExport.cxx
src/STEPImport/STEPImport.cxx

index 5f0865f6c8d0abb9e86d8e49201a07de137696ab..f48642f5155f268f21687168888143482f72d85d 100644 (file)
@@ -100,9 +100,7 @@ bool BooleanGUI::OnGUIEvent(int theCommandID, SUIT_Desktop* parent)
 //=====================================================================================
 extern "C"
 {
-#ifdef WNT
-       __declspec( dllexport )
-#endif
+GEOM_BOOLEANGUI_EXPORT
   GEOMGUI* GetLibGUI( GeometryGUI* parent )
   {
     return BooleanGUI::GetBooleanGUI( parent );
index a0fdf6c23f489fcbc9710349ca313de2eabc3715..7e7e238f6726d5fbbbffc82433f80399a767de46 100644 (file)
 
 #include "GEOMGUI.h"
 
+#ifdef WNT
+ #if defined BOOLEANGUI_EXPORTS
+  #if defined WIN32
+   #define GEOM_BOOLEANGUI_EXPORT __declspec( dllexport )
+  #else
+   #define GEOM_BOOLEANGUI_EXPORT
+  #endif
+ #else
+  #if defined WIN32
+   #define GEOM_BOOLEANGUI_EXPORT __declspec( dllimport )
+  #else
+   #define GEOM_BOOLEANGUI_EXPORT
+  #endif
+ #endif
+#else
+ #define GEOM_BOOLEANGUI_EXPORT
+#endif
+
 //=================================================================================
 // class    : BooleanGUI
 // purpose  :
 //=================================================================================
-class BooleanGUI : public GEOMGUI
+class GEOM_BOOLEANGUI_EXPORT BooleanGUI : public GEOMGUI
 {
 protected:
   BooleanGUI( GeometryGUI* parent ); // hide constructor to avoid direct creation
index 70f6c4b7528c6ec001aec5a2f1b326f1403ca5b8..b6e357623db5d1aaa613bdcac246b1ea13c38768 100644 (file)
@@ -29,6 +29,8 @@
 #ifndef BooleanGUI_Dialog_H
 #define BooleanGUI_Dialog_H
 
+#include "BooleanGUI.h" //for wnt defines
+
 #include "GEOMBase_Skeleton.h"
 
 class DlgRef_2Sel_QTD;
@@ -37,7 +39,7 @@ class DlgRef_2Sel_QTD;
 // class    : BooleanGUI_Dialog
 // purpose  :
 //=================================================================================
-class BooleanGUI_Dialog : public GEOMBase_Skeleton
+class GEOM_BOOLEANGUI_EXPORT BooleanGUI_Dialog : public GEOMBase_Skeleton
 {
     Q_OBJECT
 
index bb0c98a2c31003c4d6e622b35ff884e4dfae7a0c..ea176cdc70e71e3a66ef0a661b5dfdb9ea367e8d 100644 (file)
@@ -108,9 +108,7 @@ bool BuildGUI::OnGUIEvent( int theCommandID, SUIT_Desktop* parent )
 //=====================================================================================
 extern "C"
 {
-#ifdef WNT
-       __declspec( dllexport )
-#endif
+ GEOM_BUILDGUI_EXPORT
   GEOMGUI* GetLibGUI( GeometryGUI* parent )
   {
     return BuildGUI::GetBuildGUI( parent );
index 25b11cfa87efdb477bffe37388db9f81482a19fc..ae230ce1639b7180924307eb2f5872976dfd0e77 100644 (file)
 #ifndef BUILDGUI_H
 #define BUILDGUI_H
 
+#include "GEOM_BuildGUI.hxx"
+
 #include "GEOMGUI.h"
 
 //=================================================================================
 // class    : BuildGUI
 // purpose  :
 //=================================================================================
-class BuildGUI : public GEOMGUI
+class GEOM_BUILDGUI_EXPORT BuildGUI : public GEOMGUI
 {
 protected:
   BuildGUI( GeometryGUI* parent ); // hide constructor to avoid direct creation
index eef0b2fb1c0350da7d1d6f7926172d7f105db799..b667addb896ad6c6b343a58566cb247b9310a459 100644 (file)
@@ -29,6 +29,8 @@
 #ifndef DIALOGBOX_COMPOUND_H
 #define DIALOGBOX_COMPOUND_H
 
+#include "GEOM_BuildGUI.hxx"
+
 #include "GEOMBase_Skeleton.h"
 #include "DlgRef_1Sel_QTD.h"
 
@@ -36,7 +38,7 @@
 // class    : BuildGUI_CompoundDlg
 // purpose  :
 //=================================================================================
-class BuildGUI_CompoundDlg : public GEOMBase_Skeleton
+class GEOM_BUILDGUI_EXPORT BuildGUI_CompoundDlg : public GEOMBase_Skeleton
 { 
     Q_OBJECT
 
index 2d3af1abae75d04fe37c0d70bf77068637ae7b08..f18a6a5c21a216719efd6a465a1a9c20d9a896c5 100644 (file)
@@ -29,6 +29,8 @@
 #ifndef DIALOGBOX_EDGE_H
 #define DIALOGBOX_EDGE_H
 
+#include "GEOM_BuildGUI.hxx"
+
 #include "GEOMBase_Skeleton.h"
 #include "DlgRef_2Sel_QTD.h"
 
@@ -36,7 +38,7 @@
 // class    : BuildGUI_EdgeDlg
 // purpose  :
 //=================================================================================
-class BuildGUI_EdgeDlg : public GEOMBase_Skeleton
+class GEOM_BUILDGUI_EXPORT BuildGUI_EdgeDlg : public GEOMBase_Skeleton
 { 
     Q_OBJECT
 
index f59189fd659c2fedaaea7d0fab375293d79771f7..35a7d5646cb13bfd8723caee30052cb81d6bafb1 100644 (file)
@@ -29,6 +29,8 @@
 #ifndef DIALOGBOX_FACE_H
 #define DIALOGBOX_FACE_H
 
+#include "GEOM_BuildGUI.hxx"
+
 #include "GEOMBase_Skeleton.h"
 #include "DlgRef_1Sel1Check_QTD.h"
 
@@ -36,7 +38,7 @@
 // class    : BuildGUI_FaceDlg
 // purpose  :
 //=================================================================================
-class BuildGUI_FaceDlg : public GEOMBase_Skeleton
+class GEOM_BUILDGUI_EXPORT BuildGUI_FaceDlg : public GEOMBase_Skeleton
 { 
     Q_OBJECT
 
index 345fa7519c3847cb6432f30bdb27f3507f156d79..9fbc89603c93606db6a751d4dcac0497f24edf09 100644 (file)
@@ -29,6 +29,8 @@
 #ifndef DIALOGBOX_SHELL_H
 #define DIALOGBOX_SHELL_H
 
+#include "GEOM_BuildGUI.hxx"
+
 #include "GEOMBase_Skeleton.h"
 #include "DlgRef_1Sel_QTD.h"
 
@@ -36,7 +38,7 @@
 // class    : BuildGUI_ShellDlg
 // purpose  :
 //=================================================================================
-class BuildGUI_ShellDlg : public GEOMBase_Skeleton
+class GEOM_BUILDGUI_EXPORT BuildGUI_ShellDlg : public GEOMBase_Skeleton
 { 
     Q_OBJECT
 
index c85fef5888084d19bfce2b0e47412429bc3377ee..1d3802bfbfffa8c93d8ff99f0def198abf94bc47 100644 (file)
@@ -29,6 +29,8 @@
 #ifndef DIALOGBOX_SOLID_H
 #define DIALOGBOX_SOLID_H
 
+#include "GEOM_BuildGUI.hxx"
+
 #include "GEOMBase_Skeleton.h"
 #include "DlgRef_1Sel1Check_QTD.h"
 
@@ -36,7 +38,7 @@
 // class    : BuildGUI_SolidDlg
 // purpose  :
 //=================================================================================
-class BuildGUI_SolidDlg : public GEOMBase_Skeleton
+class GEOM_BUILDGUI_EXPORT BuildGUI_SolidDlg : public GEOMBase_Skeleton
 { 
     Q_OBJECT
 
index 2f53e25344b083b9bd0c315f1143740ccf72482e..86c2edb242829c96bcfa7b7ac5ef9e821f0f5e97 100644 (file)
@@ -29,6 +29,8 @@
 #ifndef DIALOGBOX_WIRE_H
 #define DIALOGBOX_WIRE_H
 
+#include "GEOM_BuildGUI"
+
 #include "GEOMBase_Skeleton.h"
 #include "DlgRef_1Sel_QTD.h"
 
@@ -36,7 +38,7 @@
 // class    : BuildGUI_WireDlg
 // purpose  :
 //=================================================================================
-class BuildGUI_WireDlg : public GEOMBase_Skeleton
+class GEOM_BUILDGUI_EXPORT BuildGUI_WireDlg : public GEOMBase_Skeleton
 { 
     Q_OBJECT
 
diff --git a/src/BuildGUI/GEOM_BuildGUI.hxx b/src/BuildGUI/GEOM_BuildGUI.hxx
new file mode 100755 (executable)
index 0000000..7a36f85
--- /dev/null
@@ -0,0 +1,47 @@
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  This library is free software; you can redistribute it and/or 
+//  modify it under the terms of the GNU Lesser General Public 
+//  License as published by the Free Software Foundation; either 
+//  version 2.1 of the License. 
+// 
+//  This library is distributed in the hope that it will be useful, 
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+//  Lesser General Public License for more details. 
+// 
+//  You should have received a copy of the GNU Lesser General Public 
+//  License along with this library; if not, write to the Free Software 
+//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_BuildGUI.hxx
+//  Author : Alexander A. BORODIN
+//  Module : GEOM
+
+#ifndef _GEOM_BuildGUI_HXX_
+#define _GEOM_BuildGUI_HXX_
+
+#ifdef WNT
+ #if defined BUILDGUI_EXPORTS
+  #if defined WIN32
+   #define GEOM_BUILDGUI_EXPORT __declspec( dllexport )
+  #else
+   #define GEOM_BUILDGUI_EXPORT
+  #endif
+ #else
+  #if defined WIN32
+   #define GEOM_BUILDGUI_EXPORT __declspec( dllimport )
+  #else
+   #define GEOM_BUILDGUI_EXPORT
+  #endif
+ #endif
+#else
+ #define GEOM_BUILDGUI_EXPORT
+#endif
+
+#endif
index 36d4f80dedf7e215ef7ae032b3fb67b8573ca144..db8700ff85ccb844b0c8454b66f916b62935d15a 100644 (file)
@@ -54,7 +54,8 @@ LIB_MOC = \
                BuildGUI_FaceDlg.h \
                BuildGUI_ShellDlg.h \
                BuildGUI_SolidDlg.h \
-               BuildGUI_CompoundDlg.h
+               BuildGUI_CompoundDlg.h \
+               GEOM_BuildGUI.hxx
 
 LIB_CLIENT_IDL = SALOME_Exception.idl SALOME_GenericObj.idl SALOME_Component.idl
 
index 61dc6bfca652e92a84180c9292e2cdadecd989cc..13d6577d13bdd4f2514b1921fd5b6303c3920390 100644 (file)
@@ -475,9 +475,7 @@ void DisplayGUI::ChangeDisplayMode( const int mode, SUIT_ViewWindow* viewWindow
 //=====================================================================================
 extern "C"
 {
-#ifdef WNT
-       __declspec( dllexport )
-#endif
+ GEOM_DISPLAYGUI_EXPORT
   GEOMGUI* GetLibGUI( GeometryGUI* parent )
   {
     return DisplayGUI::GetDisplayGUI( parent );
index 64bfd1e1f3e8f9613f93366fe7c1089d1d7dbf4e..74d4096106d73a247c007e55370eb8f19a19b442 100644 (file)
 
 #include "GEOMGUI.h"
 #include "GEOMBase.h"
-//#ifdef WNT
-//#include <SALOME_WNT.hxx>
-//#else
-//#define SALOME_WNT_EXPORT
-//#endif
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DISPLAYGUI_WNT_EXPORT __declspec( dllexport )
+
+#ifdef WNT
+ #if defined DISPLAYGUI_EXPORTS
+  #if defined WIN32
+   #define GEOM_DISPLAYGUI_EXPORT __declspec( dllexport )
+  #else
+   #define GEOM_DISPLAYGUI_EXPORT
+  #endif
+ #else
+  #if defined WIN32
+   #define GEOM_DISPLAYGUI_EXPORT __declspec( dllimport )
+  #else
+   #define GEOM_DISPLAYGUI_EXPORT
+  #endif
+ #endif
 #else
-#define DISPLAYGUI_WNT_EXPORT
+ #define GEOM_DISPLAYGUI_EXPORT
 #endif
 //=================================================================================
 // class    : GEOMBase_Display
@@ -47,7 +55,7 @@
 //=================================================================================
 //class QAD_ViewFrame;
 class SUIT_ViewWindow;
-class DisplayGUI : public GEOMGUI
+class GEOM_DISPLAYGUI_EXPORT DisplayGUI : public GEOMGUI
 {
 protected:
   DisplayGUI( GeometryGUI* parent ); // hide constructor to avoid direct creation
index 4ef73377f4bce1f31ed7fa587ff5568111c2d868..bbb25661cca431200dfd0eea21301977c7f310d3 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_1LIST1SPIN1BTN_QTD_H
 #define DLGREF_1LIST1SPIN1BTN_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -40,13 +42,7 @@ class QListViewItem;
 class QPushButton;
 class QSpinBox;
 
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-
-class DLGREF_WNT_EXPORT DlgRef_1List1Spin1Btn_QTD : public QWidget
+class GEOM_DLGREF_EXPORT DlgRef_1List1Spin1Btn_QTD : public QWidget
 { 
     Q_OBJECT
 
index 9daae866bce362a4a9f1a274f944150d8604bbe7..60095acc3f2aa0a92658d604c155bd3d38276a62 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_1SEL1CHECK1LIST_QTD_H
 #define DLGREF_1SEL1CHECK1LIST_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -40,13 +42,7 @@ class QLineEdit;
 class QPushButton;
 class QRadioButton;
 
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-
-class DLGREF_WNT_EXPORT DlgRef_1Sel1Check1List_QTD : public QWidget
+class GEOM_DLGREF_EXPORT DlgRef_1Sel1Check1List_QTD : public QWidget
 { 
     Q_OBJECT
 
index 70189f021d8db9b9299c9bbc973e8b45d2410779..3c67a3a4ec66cc0dae85fb36c13afd1e5d24d7ed 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_1SEL1CHECK_QTD_H
 #define DLGREF_1SEL1CHECK_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -39,13 +41,7 @@ class QLabel;
 class QLineEdit;
 class QPushButton;
 
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-
-class DLGREF_WNT_EXPORT DlgRef_1Sel1Check_QTD : public QWidget
+class GEOM_DLGREF_EXPORT DlgRef_1Sel1Check_QTD : public QWidget
 { 
     Q_OBJECT
 
index dbf001657717ea29f0a26186544306920732e749..d599d56c2d227904664eb2e16714ee6544f9c958 100644 (file)
 #ifndef DLGREF_1SEL1SPIN_H
 #define DLGREF_1SEL1SPIN_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include "DlgRef_1Sel1Spin_QTD.h"
 #include "DlgRef_SpinBox.h"
-//#if defined WNT
-//#include <SALOME_WNT.hxx>
-//#else
-//#define SALOME_WNT_EXPORT
-//#endif
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-
-class DLGREF_WNT_EXPORT DlgRef_1Sel1Spin : public DlgRef_1Sel1Spin_QTD
+
+class GEOM_DLGREF_EXPORT DlgRef_1Sel1Spin : public DlgRef_1Sel1Spin_QTD
 { 
     Q_OBJECT
 
index c08788e0d27ceaafe9c2dfb294cc99e690d7eded..993a3e93497f2935121af2fe0c9ae6ef9fc71432 100644 (file)
 #ifndef DLGREF_1SEL1SPIN1CHECK_H
 #define DLGREF_1SEL1SPIN1CHECK_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include "DlgRef_1Sel1Spin1Check_QTD.h"
 #include "DlgRef_SpinBox.h"
 
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-
-class DLGREF_WNT_EXPORT DlgRef_1Sel1Spin1Check : public DlgRef_1Sel1Spin1Check_QTD
+class GEOM_DLGREF_EXPORT DlgRef_1Sel1Spin1Check : public DlgRef_1Sel1Spin1Check_QTD
 { 
     Q_OBJECT
 
index 1f943faa74ff2c401c0e6d142d26d096970757e5..8cbc6c1a78f776d7dbb7b498128731db5625f393 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_1SEL1SPIN1CHECK_QTD_H
 #define DLGREF_1SEL1SPIN1CHECK_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -40,7 +42,7 @@ class QLineEdit;
 class QPushButton;
 class QSpinBox;
 
-class DlgRef_1Sel1Spin1Check_QTD : public QWidget
+class GEOM_DLGREF_EXPORT DlgRef_1Sel1Spin1Check_QTD : public QWidget
 { 
     Q_OBJECT
 
index 1aa7d9d5d3cbbf3fd503326142447c4e66fbb58d..778c0b8515af4b206576f8ed7c74b8d1c2f4c55f 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_1SEL1SPIN_QTD_H
 #define DLGREF_1SEL1SPIN_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -38,12 +40,8 @@ class QLabel;
 class QLineEdit;
 class QPushButton;
 class QSpinBox;
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-class DLGREF_WNT_EXPORT DlgRef_1Sel1Spin_QTD : public QWidget
+
+class GEOM_DLGREF_EXPORT DlgRef_1Sel1Spin_QTD : public QWidget
 { 
     Q_OBJECT
 
index 33a11f4f5cd02fc29c9a223f6830db041e4a9da8..ee6f9d0c886a3930803171cd5b0ae347ffa34f1a 100644 (file)
 #ifndef DLGREF_1SEL2SPIN_H
 #define DLGREF_1SEL2SPIN_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include "DlgRef_1Sel2Spin_QTD.h"
 #include "DlgRef_SpinBox.h"
 
-class DlgRef_1Sel2Spin : public DlgRef_1Sel2Spin_QTD
+class GEOM_DLGREF_EXPORT DlgRef_1Sel2Spin : public DlgRef_1Sel2Spin_QTD
 { 
     Q_OBJECT
 
index 9a5cbe961c1ad660dbe02b8099cb30feb5551f63..a952e67c14ed7be1b37da6e8386b67b53376e0ad 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_1SEL2SPIN_QTD_H
 #define DLGREF_1SEL2SPIN_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -39,7 +41,7 @@ class QLineEdit;
 class QPushButton;
 class QSpinBox;
 
-class DlgRef_1Sel2Spin_QTD : public QWidget
+class GEOM_DLGREF_EXPORT DlgRef_1Sel2Spin_QTD : public QWidget
 { 
     Q_OBJECT
 
index 3ea5d09d2986d4265aae5619b5f9e67b8373a025..0301e2661ed98dae9169ac9a46485a7c605bc933 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_1SEL3CHECK_QTD_H
 #define DLGREF_1SEL3CHECK_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -39,7 +41,7 @@ class QLabel;
 class QLineEdit;
 class QPushButton;
 
-class DlgRef_1Sel3Check_QTD : public QWidget
+class GEOM_DLGREF_EXPORT DlgRef_1Sel3Check_QTD : public QWidget
 { 
     Q_OBJECT
 
index 510090565cd141fa4585a30c2c079c6f22753268..003acde75e06771fca99e88f405263b32936a8ab 100644 (file)
 #ifndef DLGREF_1SEL3SPIN_H
 #define DLGREF_1SEL3SPIN_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include "DlgRef_1Sel3Spin_QTD.h"
 #include "DlgRef_SpinBox.h"
-//#if defined WNT
-//#include <SALOME_WNT.hxx>
-//#else
-//#define SALOME_WNT_EXPORT
-//#endif
-
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-
-class DLGREF_WNT_EXPORT DlgRef_1Sel3Spin : public DlgRef_1Sel3Spin_QTD
+
+class GEOM_DLGREF_EXPORT DlgRef_1Sel3Spin : public DlgRef_1Sel3Spin_QTD
 { 
     Q_OBJECT
 
index a52e1e696874479c511af0f5be972b14da8abd8b..8314a9e78afe84acf1970fc3b56b220d05273e38 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_1SEL3SPIN_QTD_H
 #define DLGREF_1SEL3SPIN_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -38,12 +40,8 @@ class QLabel;
 class QLineEdit;
 class QPushButton;
 class QSpinBox;
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-class DLGREF_WNT_EXPORT DlgRef_1Sel3Spin_QTD : public QWidget
+
+class GEOM_DLGREF_EXPORT DlgRef_1Sel3Spin_QTD : public QWidget
 { 
     Q_OBJECT
 
index db4d2560d839899aa70997c73538b5ea5593bdbf..a39c4cb0443fd5e1a8bc058177b93d87eb9b5672 100644 (file)
 #ifndef DLGREF_1SEL4SPIN_H
 #define DLGREF_1SEL4SPIN_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include "DlgRef_1Sel4Spin_QTD.h"
 #include "DlgRef_SpinBox.h"
 
-class DlgRef_1Sel4Spin : public DlgRef_1Sel4Spin_QTD
+class GEOM_DLGREF_EXPORT DlgRef_1Sel4Spin : public DlgRef_1Sel4Spin_QTD
 { 
     Q_OBJECT
 
index 60f2a44c260358773b187542bc007d5bc73bb41e..ce50174d62c1fcc7c30876a3554550074fdd19ee 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_1SEL4SPIN_QTD_H
 #define DLGREF_1SEL4SPIN_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -39,7 +41,7 @@ class QLineEdit;
 class QPushButton;
 class QSpinBox;
 
-class DlgRef_1Sel4Spin_QTD : public QWidget
+class GEOM_DLGREF_EXPORT DlgRef_1Sel4Spin_QTD : public QWidget
 { 
     Q_OBJECT
 
index 8cd0a46dae8d5fd49cbe8cf8d2c6d6d452b9fb29..968f67053bae9a39ec2f38013fc9f2ebe29af23d 100644 (file)
 #ifndef DLGREF_1SEL5SPIN_H
 #define DLGREF_1SEL5SPIN_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include "DlgRef_1Sel5Spin_QTD.h"
 #include "DlgRef_SpinBox.h"
 
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-
-class DLGREF_WNT_EXPORT DlgRef_1Sel5Spin : public DlgRef_1Sel5Spin_QTD
+class GEOM_DLGREF_EXPORT DlgRef_1Sel5Spin : public DlgRef_1Sel5Spin_QTD
 { 
     Q_OBJECT
 
index a7a35a86609e74d7cdb63328b27e6e542f2369fb..5e93d42e2f94e30a1671205f909eb70656c626da 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_1SEL5SPIN_QTD_H
 #define DLGREF_1SEL5SPIN_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -39,7 +41,7 @@ class QLineEdit;
 class QPushButton;
 class QSpinBox;
 
-class DlgRef_1Sel5Spin_QTD : public QWidget
+class GEOM_DLGREF_EXPORT DlgRef_1Sel5Spin_QTD : public QWidget
 { 
     Q_OBJECT
 
index 138227aa62b5b76837e42b3c14cd72b6f071e5be..81e9d40de0856a36c8b11107d77a6aa78234a586 100644 (file)
 #ifndef DlgRef_1Sel_Ext_H
 #define DlgRef_1Sel_Ext_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include "DlgRef_1Sel_QTD.h"
 
 class QGridLayout;
 
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-
-class DLGREF_WNT_EXPORT DlgRef_1Sel_Ext : public DlgRef_1Sel_QTD
+class GEOM_DLGREF_EXPORT DlgRef_1Sel_Ext : public DlgRef_1Sel_QTD
 { 
     Q_OBJECT
 
index 55587c0a541625ef0ba2c1b525f819b92cc8edde..9ce410dcac0edc8768bb9047923cdb1154c8ef65 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_1SEL_QTD_H
 #define DLGREF_1SEL_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -38,13 +40,7 @@ class QLabel;
 class QLineEdit;
 class QPushButton;
 
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-
-class DLGREF_WNT_EXPORT DlgRef_1Sel_QTD : public QWidget
+class GEOM_DLGREF_EXPORT DlgRef_1Sel_QTD : public QWidget
 { 
     Q_OBJECT
 
index ccf88983c47bae1eebf864b89888214751f65121..efcc0847b830f3fd2619ced194ea552c3ee33e69 100644 (file)
 #ifndef DLGREF_1SPIN_H
 #define DLGREF_1SPIN_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include "DlgRef_1Spin_QTD.h"
 #include "DlgRef_SpinBox.h"
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-class DLGREF_WNT_EXPORT DlgRef_1Spin : public DlgRef_1Spin_QTD
+
+class GEOM_DLGREF_EXPORT DlgRef_1Spin : public DlgRef_1Spin_QTD
 { 
     Q_OBJECT
 
index f50d92bc9fd1c8bb41a2105658b8d9395a939ed2..4966216b1585242db0493db86c7ecc4f370955ab 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_1SPIN_QTD_H
 #define DLGREF_1SPIN_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -36,12 +38,8 @@ class QGridLayout;
 class QGroupBox;
 class QLabel;
 class QSpinBox;
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-class DLGREF_WNT_EXPORT DlgRef_1Spin_QTD : public QWidget
+
+class GEOM_DLGREF_EXPORT DlgRef_1Spin_QTD : public QWidget
 { 
     Q_OBJECT
 
index 8141a20857ff0fd38a642f39fa01fc5e401b924c..f6dd01c426a7a59ee69d6b7ee221505bd2b6d343 100644 (file)
 #ifndef DLGREF_2SEL1SPIN_H
 #define DLGREF_2SEL1SPIN_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include "DlgRef_2Sel1Spin_QTD.h"
 #include "DlgRef_SpinBox.h"
-//#if defined WNT
-//#include <SALOME_WNT.hxx>
-//#else
-//#define SALOME_WNT_EXPORT
-//#endif
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-
-class DLGREF_WNT_EXPORT DlgRef_2Sel1Spin : public DlgRef_2Sel1Spin_QTD
+
+class GEOM_DLGREF_EXPORT DlgRef_2Sel1Spin : public DlgRef_2Sel1Spin_QTD
 { 
     Q_OBJECT
 
index 7bd7e50f83b277b7825a552547284040e7e20a74..b899ff9753ef4d4b279da9018ad5f28ac63eb7bf 100644 (file)
 #ifndef DLGREF_2SEL1SPIN2CHECK_H
 #define DLGREF_2SEL1SPIN2CHECK_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include "DlgRef_2Sel1Spin2Check_QTD.h"
 #include "DlgRef_SpinBox.h"
 
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-class DLGREF_WNT_EXPORT DlgRef_2Sel1Spin2Check : public DlgRef_2Sel1Spin2Check_QTD
+class GEOM_DLGREF_EXPORT DlgRef_2Sel1Spin2Check : public DlgRef_2Sel1Spin2Check_QTD
 { 
     Q_OBJECT
 
index d57b10531f99cec3899e9b860afd9b7f389c543e..9d4a408209dfe8a26bc7311ccf4fb6ba6b237d35 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_2SEL1SPIN2CHECK_QTD_H
 #define DLGREF_2SEL1SPIN2CHECK_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -40,7 +42,7 @@ class QLineEdit;
 class QPushButton;
 class QSpinBox;
 
-class DlgRef_2Sel1Spin2Check_QTD : public QWidget
+class GEOM_DLGREF_EXPORT DlgRef_2Sel1Spin2Check_QTD : public QWidget
 { 
     Q_OBJECT
 
index df9ec8e3e9674741f471d80dcc9e3ced30cee30f..04a83b211d55a5f47b3a665f69f54cafdc27107a 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_2SEL1SPIN_QTD_H
 #define DLGREF_2SEL1SPIN_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -39,13 +41,7 @@ class QLineEdit;
 class QPushButton;
 class QSpinBox;
 
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-
-class DLGREF_WNT_EXPORT DlgRef_2Sel1Spin_QTD : public QWidget
+class GEOM_DLGREF_EXPORT DlgRef_2Sel1Spin_QTD : public QWidget
 { 
     Q_OBJECT
 
index 7a0b41076155281556d71b4253b0765c2a7d6d0a..a5aa9002bf33b44ac04ec6ea469791682806d174 100644 (file)
 #ifndef DLGREF_2SEL2SPIN_H
 #define DLGREF_2SEL2SPIN_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include "DlgRef_2Sel2Spin_QTD.h"
 #include "DlgRef_SpinBox.h"
-//#if defined WNT 
-//#include <SALOME_WNT.hxx>
-//#else
-//#define SALOME_WNT_EXPORT
-//#endif
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-class DLGREF_WNT_EXPORT DlgRef_2Sel2Spin : public DlgRef_2Sel2Spin_QTD
+
+class GEOM_DLGREF_EXPORT DlgRef_2Sel2Spin : public DlgRef_2Sel2Spin_QTD
 { 
     Q_OBJECT
 
index 53207585388a174b69fb3c0e07af16d1363026d8..eeff1453d4d326bb483bd7b94803ddb817718bb9 100644 (file)
 #ifndef DLGREF_2SEL2SPIN1CHECK_H
 #define DLGREF_2SEL2SPIN1CHECK_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include "DlgRef_2Sel2Spin1Check_QTD.h"
 #include "DlgRef_SpinBox.h"
 
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-
-class DLGREF_WNT_EXPORT DlgRef_2Sel2Spin1Check : public DlgRef_2Sel2Spin1Check_QTD
+class GEOM_DLGREF_EXPORT DlgRef_2Sel2Spin1Check : public DlgRef_2Sel2Spin1Check_QTD
 { 
     Q_OBJECT
 
index 2cf25917091e0ada0b58ae97cc1789575d903220..63fdf388c1547eb752e743293aa139d6689ec4d1 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_2SEL2SPIN1CHECK_QTD_H
 #define DLGREF_2SEL2SPIN1CHECK_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -40,7 +42,7 @@ class QLineEdit;
 class QPushButton;
 class QSpinBox;
 
-class DlgRef_2Sel2Spin1Check_QTD : public QWidget
+class GEOM_DLGREF_EXPORT DlgRef_2Sel2Spin1Check_QTD : public QWidget
 { 
     Q_OBJECT
 
index 5dbea6b93c06786021e021cc05b6038884ec445a..1b65d1c9e93ad137c279a28c791c2006157bc28e 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_2SEL2SPIN_QTD_H
 #define DLGREF_2SEL2SPIN_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -39,13 +41,7 @@ class QLineEdit;
 class QPushButton;
 class QSpinBox;
 
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-
-class DLGREF_WNT_EXPORT DlgRef_2Sel2Spin_QTD : public QWidget
+class GEOM_DLGREF_EXPORT DlgRef_2Sel2Spin_QTD : public QWidget
 { 
     Q_OBJECT
 
index 0624d581f7ea138047b6d0262eb7486f3c0ccfa1..dd809e13a52f4be9efe2237b6d5d19120a653754 100644 (file)
 #ifndef DLGREF_2SEL3SPIN_H
 #define DLGREF_2SEL3SPIN_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include "DlgRef_2Sel3Spin_QTD.h"
 #include "DlgRef_SpinBox.h"
 
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-
-class DLGREF_WNT_EXPORT DlgRef_2Sel3Spin : public DlgRef_2Sel3Spin_QTD
+class GEOM_DLGREF_EXPORT DlgRef_2Sel3Spin : public DlgRef_2Sel3Spin_QTD
 { 
     Q_OBJECT
 
index 97f47417a292a20d830cc7fe3ebd6f09cf8634f5..274b97df2e05c41345d8cffff438d99bb31e8bb7 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_2SEL3SPIN_QTD_H
 #define DLGREF_2SEL3SPIN_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -38,12 +40,8 @@ class QLabel;
 class QLineEdit;
 class QPushButton;
 class QSpinBox;
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-class DLGREF_WNT_EXPORT DlgRef_2Sel3Spin_QTD : public QWidget
+
+class GEOM_DLGREF_EXPORT DlgRef_2Sel3Spin_QTD : public QWidget
 { 
     Q_OBJECT
 
index 3dc1af1c4b265cf0a0e3adcb242979782ac15bf0..348cbaa445298ee8a0775dcb0a9e301d1fca5578 100644 (file)
 #ifndef DLGREF_2SEL4SPIN1CHECK_H
 #define DLGREF_2SEL4SPIN1CHECK_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include "DlgRef_2Sel4Spin1Check_QTD.h"
 #include "DlgRef_SpinBox.h"
 
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
 
-class DLGREF_WNT_EXPORT DlgRef_2Sel4Spin1Check : public DlgRef_2Sel4Spin1Check_QTD
+class GEOM_DLGREF_EXPORT DlgRef_2Sel4Spin1Check : public DlgRef_2Sel4Spin1Check_QTD
 { 
     Q_OBJECT
 
index 585708b58bdc4dbd341b382e3856f104e21d3c1d..2eaded5166a737658758124635e35568737ed8f9 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_2SEL4SPIN1CHECK_QTD_H
 #define DLGREF_2SEL4SPIN1CHECK_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -40,7 +42,7 @@ class QLineEdit;
 class QPushButton;
 class QSpinBox;
 
-class DlgRef_2Sel4Spin1Check_QTD : public QWidget
+class GEOM_DLGREF_EXPORT DlgRef_2Sel4Spin1Check_QTD : public QWidget
 { 
     Q_OBJECT
 
index 70ad2b2f9ae569a7badb69c8fa1088f96dac99aa..9584b2ade8d97f02053aabcb3436790255b3ea43 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_2SEL_QTD_H
 #define DLGREF_2SEL_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -38,13 +40,7 @@ class QLabel;
 class QLineEdit;
 class QPushButton;
 
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-
-class DLGREF_WNT_EXPORT DlgRef_2Sel_QTD : public QWidget
+class GEOM_DLGREF_EXPORT DlgRef_2Sel_QTD : public QWidget
 { 
     Q_OBJECT
 
index a10517a0c333c104dec0f657c73bd29b07475b60..050715ae91ef7a2d0e9959ba2a04f2219c51c937 100644 (file)
 
 #include "DlgRef_2Spin_QTD.h"
 #include "DlgRef_SpinBox.h"
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-class DLGREF_WNT_EXPORT DlgRef_2Spin : public DlgRef_2Spin_QTD
+
+#include "GEOM_DlgRef.hxx"
+
+class GEOM_DLGREF_EXPORT DlgRef_2Spin : public DlgRef_2Spin_QTD
 { 
     Q_OBJECT
 
index 8c2acbab905ce3cd0a48e48e32f2e1e543c25aa0..790f856886f7e93b8767b916e1381e28471c6680 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_2SPIN_QTD_H
 #define DLGREF_2SPIN_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -36,12 +38,8 @@ class QGridLayout;
 class QGroupBox;
 class QLabel;
 class QSpinBox;
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-class DLGREF_WNT_EXPORT DlgRef_2Spin_QTD : public QWidget
+
+class GEOM_DLGREF_EXPORT DlgRef_2Spin_QTD : public QWidget
 { 
     Q_OBJECT
 
index d843073c6a5800ca7e22bc8b90bc80444675af1f..60eaa5b00587c6dee8f7baba2da1d2bd54634c8f 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_3CHECK_QTD_H
 #define DLGREF_3CHECK_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -36,13 +38,7 @@ class QGridLayout;
 class QButtonGroup;
 class QRadioButton;
 
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-
-class DLGREF_WNT_EXPORT DlgRef_3Check_QTD : public QWidget
+class GEOM_DLGREF_EXPORT DlgRef_3Check_QTD : public QWidget
 { 
     Q_OBJECT
 
index 3d806d127d1537f8b3f36a2e194d6679338030c9..e15001c0f0569b493b4f97ba81567f158723243a 100644 (file)
 #ifndef DlgRef_3SEL_1SPIN_H
 #define DlgRef_3SEL_1SPIN_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include "DlgRef_3Sel_QTD.h"
 #include "DlgRef_SpinBox.h"
 #include <qlayout.h>
 #include <qlabel.h>
-//#if defined WNT
-//#include <SALOME_WNT.hxx>
-//#else
-//#define SALOME_WNT_EXPORT
-//#endif
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
+
 //=================================================================================
 // class    : DlgRef_3Sel1Spin
 // purpose  : extension of a DlgRef_3Sel_QTD class, 1 additional spin box is added
 //=================================================================================
-class DLGREF_WNT_EXPORT DlgRef_3Sel1Spin : public DlgRef_3Sel_QTD
+class GEOM_DLGREF_EXPORT DlgRef_3Sel1Spin : public DlgRef_3Sel_QTD
 {
   Q_OBJECT
 
index e4768659efee204e265dc3da0e1b01320628269a..9f0d8d18d88400b255e5c19f9b3d73c615ea6073 100644 (file)
 #ifndef DLGREF_3SEL3SPIN1CHECK_H
 #define DLGREF_3SEL3SPIN1CHECK_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include "DlgRef_3Sel3Spin1Check_QTD.h"
 #include "DlgRef_SpinBox.h"
 
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-
-class DLGREF_WNT_EXPORT DlgRef_3Sel3Spin1Check : public DlgRef_3Sel3Spin1Check_QTD
+class GEOM_DLGREF_EXPORT DlgRef_3Sel3Spin1Check : public DlgRef_3Sel3Spin1Check_QTD
 { 
     Q_OBJECT
 
index 553f908401007616cd7887db634141afc7851d2b..253191887bb5a3c4cb10d95cfcb91c5ccc4744cd 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_3SEL3SPIN1CHECK_QTD_H
 #define DLGREF_3SEL3SPIN1CHECK_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -40,7 +42,7 @@ class QLineEdit;
 class QPushButton;
 class QSpinBox;
 
-class DlgRef_3Sel3Spin1Check_QTD : public QWidget
+class GEOM_DLGREF_EXPORT DlgRef_3Sel3Spin1Check_QTD : public QWidget
 { 
     Q_OBJECT
 
index 62708139e359788b002437d23d25d50901ba484e..06e055a1ad5aed96547ef0e33a850eb3066bb077 100644 (file)
 #ifndef DLGREF_3SEL4SPIN2CHECK_H
 #define DLGREF_3SEL4SPIN2CHECK_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include "DlgRef_3Sel4Spin2Check_QTD.h"
 #include "DlgRef_SpinBox.h"
 
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-
-class DLGREF_WNT_EXPORT DlgRef_3Sel4Spin2Check : public DlgRef_3Sel4Spin2Check_QTD
+class GEOM_DLGREF_EXPORT DlgRef_3Sel4Spin2Check : public DlgRef_3Sel4Spin2Check_QTD
 { 
     Q_OBJECT
 
index 5bbc36d54e0bf75b1f895ba597ecd930685e0d00..d96e2ce85ee4980115370701ba309d4753b5f0ee 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_3SEL4SPIN2CHECK_QTD_H
 #define DLGREF_3SEL4SPIN2CHECK_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -40,7 +42,7 @@ class QLineEdit;
 class QPushButton;
 class QSpinBox;
 
-class DlgRef_3Sel4Spin2Check_QTD : public QWidget
+class GEOM_DLGREF_EXPORT DlgRef_3Sel4Spin2Check_QTD : public QWidget
 { 
     Q_OBJECT
 
index f1832c9ee8867d4e67ceb0188a9fea94fd4c0108..9963dc04d0340d4a0710cd5c3dff79fa6181c709 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_3SEL_QTD_H
 #define DLGREF_3SEL_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -38,13 +40,7 @@ class QLabel;
 class QLineEdit;
 class QPushButton;
 
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-
-class DLGREF_WNT_EXPORT DlgRef_3Sel_QTD : public QWidget
+class GEOM_DLGREF_EXPORT DlgRef_3Sel_QTD : public QWidget
 { 
     Q_OBJECT
 
index 60c28ce36d66caa9417e651a6deacede2081bf1b..eabf34d3e6b63343cdcb2828521cb3a0183bebc1 100644 (file)
 #ifndef DLGREF_3SPIN_H
 #define DLGREF_3SPIN_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include "DlgRef_3Spin_QTD.h"
 #include "DlgRef_SpinBox.h"
-//#if defined WNT
-//#include <SALOME_WNT.hxx>
-//#else
-//#define SALOME_WNT_EXPORT
-//#endif
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-class DLGREF_WNT_EXPORT DlgRef_3Spin : public DlgRef_3Spin_QTD
+
+class GEOM_DLGREF_EXPORT DlgRef_3Spin : public DlgRef_3Spin_QTD
 { 
     Q_OBJECT
 
index 54beec5764fe56303ff72774517cad23ea0f22f8..2a256cf0412cb836cbd52b2a5400778af6faa035 100644 (file)
 #ifndef DLGREF_3SPIN1CHECK_H
 #define DLGREF_3SPIN1CHECK_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include "DlgRef_3Spin1Check_QTD.h"
 #include "DlgRef_SpinBox.h"
 
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-class DLGREF_WNT_EXPORT DlgRef_3Spin1Check : public DlgRef_3Spin1Check_QTD
+class GEOM_DLGREF_EXPORT DlgRef_3Spin1Check : public DlgRef_3Spin1Check_QTD
 { 
     Q_OBJECT
 
index a8b5a61ddd7f47835e4222fae099a88d0c9600a3..fc59ff9cbd6f26e14fe023cc75c1d0009a791ade 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_3SPIN1CHECK_QTD_H
 #define DLGREF_3SPIN1CHECK_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -38,13 +40,7 @@ class QLabel;
 class QRadioButton;
 class QSpinBox;
 
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-
-class DLGREF_WNT_EXPORT DlgRef_3Spin1Check_QTD : public QWidget
+class GEOM_DLGREF_EXPORT DlgRef_3Spin1Check_QTD : public QWidget
 { 
     Q_OBJECT
 
index 8d30c4e7357d6b38ec316c706e25e64a5ab6dfd0..5f5eb11003a82931b05bf2d2112850b8692948a7 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_3SPIN_QTD_H
 #define DLGREF_3SPIN_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -37,12 +39,7 @@ class QGroupBox;
 class QLabel;
 class QSpinBox;
 
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-class DLGREF_WNT_EXPORT DlgRef_3Spin_QTD : public QWidget
+class GEOM_DLGREF_EXPORT DlgRef_3Spin_QTD : public QWidget
 { 
     Q_OBJECT
 
index da2a5b98e86202b715a0df46da155f88b454e6e3..2a809185169f89baabccc406cb515b2779fa55e3 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_4SEL1LIST1CHECK_QTD_H
 #define DLGREF_4SEL1LIST1CHECK_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -41,13 +43,7 @@ class QPushButton;
 class QCheckBox;
 class QPushButton;
 
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-
-class DLGREF_WNT_EXPORT DlgRef_4Sel1List1Check_QTD : public QWidget
+class GEOM_DLGREF_EXPORT DlgRef_4Sel1List1Check_QTD : public QWidget
 { 
     Q_OBJECT
 
index 278cbc3bfb58db9cd25a28103828643fc5516840..6b9978da53b7bd5c2eee9e4c17a34a57c7fa907e 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_4SEL1LIST_QTD_H
 #define DLGREF_4SEL1LIST_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -39,7 +41,7 @@ class QLabel;
 class QLineEdit;
 class QPushButton;
 
-class DlgRef_4Sel1List_QTD : public QWidget
+class GEOM_DLGREF_EXPORT DlgRef_4Sel1List_QTD : public QWidget
 { 
     Q_OBJECT
 
index 52b0db33684820b8aa4e0944b9f6d91602bd2acb..d78ffd939ea7ccff4eb3f9a96b37011ab15a43a3 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_6SEL_QTD_H
 #define DLGREF_6SEL_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -38,13 +40,7 @@ class QLabel;
 class QLineEdit;
 class QPushButton;
 
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-
-class DLGREF_WNT_EXPORT DlgRef_6Sel_QTD : public QWidget
+class GEOM_DLGREF_EXPORT DlgRef_6Sel_QTD : public QWidget
 { 
     Q_OBJECT
 
index fb4807f313bf7e7765d656d951f32f0d2abc9f55..ac019c278ae10514b65b20b58c63162eaa4196c6 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef DLGREF_SKELETON_QTD_H
 #define DLGREF_SKELETON_QTD_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include <qvariant.h>
 #include <qdialog.h>
 class QVBoxLayout; 
@@ -40,13 +42,7 @@ class QLineEdit;
 class QPushButton;
 class QRadioButton;
 
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
-
-class DLGREF_WNT_EXPORT DlgRef_Skeleton_QTD : public QDialog
+class GEOM_DLGREF_EXPORT DlgRef_Skeleton_QTD : public QDialog
 { 
     Q_OBJECT
 
index e2c3f96a611b583fb6f2ffcfe7cf3a87e71fb181..9d9b94fea43699f9dd593ef1ad7fbc23eb5a390f 100644 (file)
 #ifndef  GEOMSPINBOX_H
 #define  GEOMSPINBOX_H
 
+#include "GEOM_DlgRef.hxx"
+
 #include "QtxDblSpinBox.h"
-//#if defined WNT
-//#include <SALOME_WNT.hxx>
-//#else
-//#define SALOME_WNT_EXPORT
-//#endif
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define DLGREF_WNT_EXPORT __declspec( dllexport )
-#else
-#define DLGREF_WNT_EXPORT
-#endif
+
 //=================================================================================
 // class    : DlgRef_SpinBox
 // purpose  : Derivated from QSpinBox class and modified to accept floats
 //=================================================================================
-class DLGREF_WNT_EXPORT DlgRef_SpinBox : public QtxDblSpinBox
+class GEOM_DLGREF_EXPORT DlgRef_SpinBox : public QtxDblSpinBox
 {
   Q_OBJECT
 
diff --git a/src/DlgRef/GEOM_DlgRef.hxx b/src/DlgRef/GEOM_DlgRef.hxx
new file mode 100755 (executable)
index 0000000..5bb5449
--- /dev/null
@@ -0,0 +1,47 @@
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  This library is free software; you can redistribute it and/or 
+//  modify it under the terms of the GNU Lesser General Public 
+//  License as published by the Free Software Foundation; either 
+//  version 2.1 of the License. 
+// 
+//  This library is distributed in the hope that it will be useful, 
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+//  Lesser General Public License for more details. 
+// 
+//  You should have received a copy of the GNU Lesser General Public 
+//  License along with this library; if not, write to the Free Software 
+//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_DlgRef.hxx
+//  Author : Alexander A. BORODIN
+//  Module : GEOM
+
+#ifndef _GEOM_DlgRef_HXX_
+#define _GEOM_DlgRef_HXX_
+
+#ifdef WNT
+ #if defined DLGREF_EXPORTS
+  #if defined WIN32
+   #define GEOM_DLGREF_EXPORT __declspec( dllexport )
+  #else
+   #define GEOM_DLGREF_EXPORT
+  #endif
+ #else
+  #if defined WIN32
+   #define GEOM_DLGREF_EXPORT __declspec( dllimport )
+  #else
+   #define GEOM_DLGREF_EXPORT
+  #endif
+ #endif
+#else
+ #define GEOM_OBJECT_EXPORT
+#endif
+
+#endif
index 9cafbd1cddac1a22520ca5fcc0693891fd3da376..4d92b637608a4a75e62bdb945da907f52d28f820 100644 (file)
@@ -139,7 +139,8 @@ LIB_MOC = \
                DlgRef_3Sel1Spin.h \
                DlgRef_1Sel_Ext.h \
                DlgRef_3Check_QTD.h \
-               DlgRef_6Sel_QTD.h
+               DlgRef_6Sel_QTD.h \
+               GEOM_DlgRef.hxx
 
 # header files 
 EXPORT_HEADERS= $(LIB_MOC)
index 82fa8a0946e79599f87dc64b635ca08a3f07b9ee..ce6d0cfc409e3b1751103492b11a388e4332598a 100644 (file)
@@ -669,9 +669,7 @@ bool EntityGUI::OnSubShapeGetSelected(const TopoDS_Shape& ShapeTopo, const char*
 //=====================================================================================
 extern "C"
 {
-#ifdef WNT
-       __declspec( dllexport )
-#endif
+GEOM_ENTITYGUI_EXPORT
   GEOMGUI* GetLibGUI( GeometryGUI* parent )
   {
     return EntityGUI::GetEntityGUI( parent );
index fe2f7d816aac992c684af9019b1c59a9d8821f28..8e9640e53f4f1f8d44ac34f6fba13f5ce49f1959 100644 (file)
@@ -29,6 +29,8 @@
 #ifndef ENTITYGUI_H
 #define ENTITYGUI_H
 
+#include "GEOM_EntityGUI.hxx"
+
 #include "GEOMGUI.h"
 #include "GEOMBase.h"
 
@@ -38,7 +40,7 @@
 // class    : EntityGUI
 // purpose  :
 //=================================================================================
-class EntityGUI : public GEOMGUI
+class GEOM_ENTITYGUI_EXPORT EntityGUI : public GEOMGUI
 {
 protected:
   EntityGUI( GeometryGUI* parent ); // hide constructor to avoid direct creation
index 2888d93e444ca615b17ee9245d99ba9bac4f7df8..91732493e43251f1570fc3b49903b80c4718d605 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef ENTITYGUI_1SEL_QTD_H
 #define ENTITYGUI_1SEL_QTD_H
 
+#include "GEOM_EntityGUI.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -38,7 +40,7 @@ class QLabel;
 class QLineEdit;
 class QPushButton;
 
-class EntityGUI_1Sel_QTD : public QWidget
+class GEOM_ENTITYGUI_EXPORT EntityGUI_1Sel_QTD : public QWidget
 { 
     Q_OBJECT
 
index fb5814ca26bee5ad5d0f7bd644a5d190f501b1c2..681d9c1c948e130bf3f7f490ef392ad604c3d6e5 100644 (file)
 #ifndef ENTITYGUI_1SPIN_H
 #define ENTITYGUI_1SPIN_H
 
+#include "GEOM_EntityGUI.hxx"
+
 #include "EntityGUI_1Spin_QTD.h"
 #include "DlgRef_SpinBox.h"
 
-class EntityGUI_1Spin : public EntityGUI_1Spin_QTD
+class GEOM_ENTITYGUI_EXPORT EntityGUI_1Spin : public EntityGUI_1Spin_QTD
 { 
     Q_OBJECT
 
index 7b26931fbbfcf618cff83341dd6e0de60e2afaec..877f3c3485220afb12d0bc80425bae8a54ebea8d 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef ENTITYGUI_1SPIN_QTD_H
 #define ENTITYGUI_1SPIN_QTD_H
 
+#include "GEOM_EntityGUI.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -38,7 +40,7 @@ class QLabel;
 class QPushButton;
 class QSpinBox;
 
-class EntityGUI_1Spin_QTD : public QWidget
+class GEOM_ENTITYGUI_EXPORT EntityGUI_1Spin_QTD : public QWidget
 { 
     Q_OBJECT
 
index 4d0dd21a36aca91cdee3408b03d881aef777750e..77183ecefb5baddd8b43f02182d5686ad8bfc02f 100644 (file)
 #ifndef ENTITYGUI_2SPIN_H
 #define ENTITYGUI_2SPIN_H
 
+#include "GEOM_EntityGUI.hxx"
+
 #include "EntityGUI_2Spin_QTD.h"
 #include "DlgRef_SpinBox.h"
 
-class EntityGUI_2Spin : public EntityGUI_2Spin_QTD
+class GEOM_ENTITYGUI_EXPORT EntityGUI_2Spin : public EntityGUI_2Spin_QTD
 { 
     Q_OBJECT
 
index bdd3c0737e08fe7cb9bf16d56f4dfe2deff4b306..9b107cea6ef719d71f2658c2fc46e631f86810b1 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef ENTITYGUI_2SPIN_QTD_H
 #define ENTITYGUI_2SPIN_QTD_H
 
+#include "GEOM_EntityGUI.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -38,7 +40,7 @@ class QLabel;
 class QPushButton;
 class QSpinBox;
 
-class EntityGUI_2Spin_QTD : public QWidget
+class GEOM_ENTITYGUI_EXPORT EntityGUI_2Spin_QTD : public QWidget
 { 
     Q_OBJECT
 
index 58b732d31afa41db606f79c4751c56cd9c7fd51e..b829c46e4a558d3c4e65f2c9d41138d30435f628 100644 (file)
 #ifndef ENTITYGUI_3SPIN_H
 #define ENTITYGUI_3SPIN_H
 
+#include "GEOM_EntityGUI.hxx"
+
 #include "EntityGUI_3Spin_QTD.h"
 #include "DlgRef_SpinBox.h"
 
-class EntityGUI_3Spin : public EntityGUI_3Spin_QTD
+class GEOM_ENTITYGUI_EXPORT EntityGUI_3Spin : public EntityGUI_3Spin_QTD
 { 
     Q_OBJECT
 
index 8ddcb62b1647a94fed2a2eb90a0427d105b7eb3b..4d9669d17df70a3fa825e6df0d7a2935fff9e91b 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef ENTITYGUI_3SPIN_QTD_H
 #define ENTITYGUI_3SPIN_QTD_H
 
+#include "GEOM_EntityGUI.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -38,7 +40,7 @@ class QLabel;
 class QPushButton;
 class QSpinBox;
 
-class EntityGUI_3Spin_QTD : public QWidget
+class GEOM_ENTITYGUI_EXPORT EntityGUI_3Spin_QTD : public QWidget
 { 
     Q_OBJECT
 
index 9a97fff1e0b6b7790047485dc21756f421543ca7..fda15b4234aa1625bb09604c847799731794882a 100644 (file)
 #ifndef ENTITYGUI_4SPIN_H
 #define ENTITYGUI_4SPIN_H
 
+#include "GEOM_EntityGUI.hxx"
+
 #include "EntityGUI_4Spin_QTD.h"
 #include "DlgRef_SpinBox.h"
 
-class EntityGUI_4Spin : public EntityGUI_4Spin_QTD
+class GEOM_ENTITYGUI_EXPORT EntityGUI_4Spin : public EntityGUI_4Spin_QTD
 { 
     Q_OBJECT
 
index 2ac171b9b5e3984d01ee56abb5e26a168ce9d679..a7ee98ba3ead72a5c5c08ae4060c02f44405c700 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef ENTITYGUI_4SPIN_QTD_H
 #define ENTITYGUI_4SPIN_QTD_H
 
+#include "GEOM_EntityGUI.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -38,7 +40,7 @@ class QLabel;
 class QPushButton;
 class QSpinBox;
 
-class EntityGUI_4Spin_QTD : public QWidget
+class GEOM_ENTITYGUI_EXPORT EntityGUI_4Spin_QTD : public QWidget
 { 
     Q_OBJECT
 
index 8652c68e0f186ad64aeab7bde245ab50eb8b3265..1b9d36e7e3263f584ecd6d890f946236f06bc549 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef ENTITYGUI_DIR1_QTD_H
 #define ENTITYGUI_DIR1_QTD_H
 
+#include "GEOM_EntityGUI.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -36,7 +38,7 @@ class QGridLayout;
 class QButtonGroup;
 class QRadioButton;
 
-class EntityGUI_Dir1_QTD : public QWidget
+class GEOM_ENTITYGUI_EXPORT EntityGUI_Dir1_QTD : public QWidget
 { 
     Q_OBJECT
 
index 55dae20047385a64a7a776d23cddcb5a15df4df5..3a98f26a7517944b5032bb3ffe4e50dc2c0a4edb 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef ENTITYGUI_DIR2_QTD_H
 #define ENTITYGUI_DIR2_QTD_H
 
+#include "GEOM_EntityGUI.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -36,7 +38,7 @@ class QGridLayout;
 class QButtonGroup;
 class QRadioButton;
 
-class EntityGUI_Dir2_QTD : public QWidget
+class GEOM_ENTITYGUI_EXPORT EntityGUI_Dir2_QTD : public QWidget
 { 
     Q_OBJECT
 
index 14e7b37d65342f032f760eee6c623c89b65f0cb9..eafa3d044a93892b2bef5846b57da7a0a3ca1483 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef ENTITYGUI_POINT_QTD_H
 #define ENTITYGUI_POINT_QTD_H
 
+#include "GEOM_EntityGUI.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -36,7 +38,7 @@ class QGridLayout;
 class QButtonGroup;
 class QRadioButton;
 
-class EntityGUI_Point_QTD : public QWidget
+class GEOM_ENTITYGUI_EXPORT EntityGUI_Point_QTD : public QWidget
 { 
     Q_OBJECT
 
index df965cddce3953f46195d5a7fecb90c5932b325a..52a3865f43c700ecea3d8c9fbd18aebf431ddaf9 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef ENTITYGUI_SKELETON_QTD_H
 #define ENTITYGUI_SKELETON_QTD_H
 
+#include "GEOM_EntityGUI.hxx"
+
 #include <qvariant.h>
 #include <qdialog.h>
 class QVBoxLayout; 
@@ -38,7 +40,7 @@ class QGroupBox;
 class QPushButton;
 class QRadioButton;
 
-class EntityGUI_Skeleton_QTD : public QDialog
+class GEOM_ENTITYGUI_EXPORT EntityGUI_Skeleton_QTD : public QDialog
 { 
     Q_OBJECT
 
index 2546a5fe2b182b0c9c663b85983f994b64cc54a4..4a5c04b3ac0164b42d31125346c8010101bf5b63 100644 (file)
@@ -29,6 +29,8 @@
 #ifndef ENTITYGUI_SKETCHERDLG_H
 #define ENTITYGUI_SKETCHERDLG_H
 
+#include "GEOM_EntityGUI.hxx"
+
 #include "GEOMBase_Helper.h"
 
 #include "EntityGUI_Skeleton_QTD.h"
@@ -58,7 +60,7 @@
 // class    : EntityGUI_Dlg
 // purpose  :
 //=================================================================================
-class EntityGUI_SketcherDlg : public EntityGUI_Skeleton_QTD, public GEOMBase_Helper
+class GEOM_ENTITYGUI_EXPORT EntityGUI_SketcherDlg : public EntityGUI_Skeleton_QTD, public GEOMBase_Helper
 { 
     Q_OBJECT
 
index 59fa1e016a37ccc064e2cc5a2ac2ebffa8e782ef..b04ebbaa2de6f4ceb844a49377962ee2a1fa879e 100644 (file)
@@ -29,6 +29,8 @@
 #ifndef DIALOGBOX_SUBSHAPE_H
 #define DIALOGBOX_SUBSHAPE_H
 
+#include "GEOM_EntityGUI.hxx"
+
 #include "GEOMBase_Skeleton.h"
 #include "DlgRef_1Sel1Check1List_QTD.h"
 
@@ -37,7 +39,7 @@
 // class    : EntityGUI_SubShapeDlg
 // purpose  :
 //=================================================================================
-class EntityGUI_SubShapeDlg : public GEOMBase_Skeleton
+class GEOM_ENTITYGUI_EXPORT EntityGUI_SubShapeDlg : public GEOMBase_Skeleton
 { 
     Q_OBJECT
 
diff --git a/src/EntityGUI/GEOM_EntityGUI.hxx b/src/EntityGUI/GEOM_EntityGUI.hxx
new file mode 100755 (executable)
index 0000000..2a42f34
--- /dev/null
@@ -0,0 +1,47 @@
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  This library is free software; you can redistribute it and/or 
+//  modify it under the terms of the GNU Lesser General Public 
+//  License as published by the Free Software Foundation; either 
+//  version 2.1 of the License. 
+// 
+//  This library is distributed in the hope that it will be useful, 
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+//  Lesser General Public License for more details. 
+// 
+//  You should have received a copy of the GNU Lesser General Public 
+//  License along with this library; if not, write to the Free Software 
+//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_EntityGUI.hxx
+//  Author : Alexander A. BORODIN
+//  Module : GEOM
+
+#ifndef _GEOM_EntityGUI_HXX_
+#define _GEOM_EntityGUI_HXX_
+
+#ifdef WNT
+ #if defined ENTITYGUI_EXPORTS
+  #if defined WIN32
+   #define GEOM_ENTITYGUI_EXPORT __declspec( dllexport )
+  #else
+   #define GEOM_ENTITYGUI_EXPORT
+  #endif
+ #else
+  #if defined WIN32
+   #define GEOM_ENTITYGUI_EXPORT __declspec( dllimport )
+  #else
+   #define GEOM_ENTITYGUI_EXPORT
+  #endif
+ #endif
+#else
+ #define GEOM_ENTITYGUI_EXPORT
+#endif
+
+#endif
index 720b6f7e96e733465768a7b9a96b9703cfd6a598..afe156786bae3746f228a01ea08525da8349a92f 100644 (file)
@@ -38,7 +38,7 @@ VPATH=.:@srcdir@:@top_srcdir@/idl
 LIB = libEntityGUI.la
 
 # header files 
-EXPORT_HEADERS= 
+EXPORT_HEADERS= GEOM_EntityGUI.hxx
 
 LIB_SRC =      EntityGUI.cxx \
                EntityGUI_Skeleton_QTD.cxx \
index 6f00989de7580dc2ea7f397672c3514c6347232a..d3fbbe30ba3c5e45911656dccbbac61ab5addd97 100644 (file)
@@ -37,6 +37,7 @@ class GEOMAlgo_FinderShapeOnQuad: public GEOMAlgo_FinderShapeOn1
 {
 public:
 
+  Standard_EXPORT
   GEOMAlgo_FinderShapeOnQuad(const gp_Pnt & theTopLeftPoint,
                              const gp_Pnt & theTopRigthPoint,
                              const gp_Pnt & theBottomLeftPoint,
index c118ac7370cc11de203d6c794e422db481af11ad..36b52c508ea72c6026299e5489b2be0eaeb9f490 100644 (file)
@@ -29,6 +29,8 @@
 #ifndef GEOMBASE_H
 #define GEOMBASE_H
 
+#include "GEOM_GEOMBase.hxx"
+
 // SALOME Includes
 #include "GEOM_AISShape.hxx"
 
 
 // QT Includes
 #include <qstring.h>
-//#if defined WNT
-//#include <SALOME_WNT.hxx>
-//#else
-//#define SALOME_WNT_EXPORT
-//#endif
-
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define GEOMBASE_WNT_EXPORT __declspec( dllexport )
-#else
-#define GEOMBASE_WNT_EXPORT
-#endif
 
 class GEOM_Actor;
 class SALOME_ListIO;
@@ -62,7 +53,7 @@ class QWidget;
 // class    : GEOMBase
 // purpose  :
 //=================================================================================
-class GEOMBASE_WNT_EXPORT GEOMBase
+class GEOMBASE_EXPORT GEOMBase
 {
 public :
   GEOMBase();
index 1cf601cb432ea97bca86bb6e648a166800bb725c..a5d21facbb7f2fe017b9fc4e71a42b6ba2a3245b 100755 (executable)
@@ -29,6 +29,8 @@
 #ifndef GEOMBASE_HELPER_H
 #define GEOMBASE_HELPER_H
 
+#include "GEOM_GEOMBase.hxx"
+
 #include "GEOM_Displayer.h"
 #include "SALOME_Prs.h"
 #include "SALOME_ListIO.hxx"
 #include <qstring.h>
 
 #include <list>
-//#if defined WNT 
-//#include <SALOME_WNT.hxx>
-//#else
-//#define SALOME_WNT_EXPORT
-//#endif
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define GEOMBASE_WNT_EXPORT __declspec( dllexport )
-#else
-#define GEOMBASE_WNT_EXPORT
-#endif
+
 typedef std::list<GEOM::GEOM_Object_ptr> ObjectList;
 
 class SalomeApp_Study;
@@ -64,7 +57,7 @@ class TColStd_MapOfInteger;
 //               performing common operations (display/erase, selection activation,
 //               publication in a study, transaction management)
 //================================================================
-class GEOMBASE_WNT_EXPORT GEOMBase_Helper
+class GEOMBASE_EXPORT GEOMBase_Helper
 {
 public:
   GEOMBase_Helper( SUIT_Desktop* );
index 1d3144cc389a6f79fc24243a99c7a7484f082b38..31674a72309d6738ceb3ce38e6975b6770bf9c54 100644 (file)
@@ -29,6 +29,8 @@
 #ifndef GEOMBASE_SKELETON_H
 #define GEOMBASE_SKELETON_H
 
+#include "GEOM_GEOMBase.hxx"
+
 #include "DlgRef_Skeleton_QTD.h"
 
 #include "GEOMBase.h"
 #include <qpushbutton.h>
 #include <qradiobutton.h>
 #include <qbuttongroup.h>
-//#if defined WNT
-//#include <SALOME_WNT.hxx>
-//#else
-//#define SALOME_WNT_EXPORT
-//#endif
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define GEOMBASE_WNT_EXPORT __declspec( dllexport )
-#else
-#define GEOMBASE_WNT_EXPORT
-#endif
 
-class GEOMBASE_WNT_EXPORT GEOMBase_Skeleton : public DlgRef_Skeleton_QTD, public GEOMBase_Helper
+class GEOMBASE_EXPORT GEOMBase_Skeleton : public DlgRef_Skeleton_QTD, public GEOMBase_Helper
 { 
     Q_OBJECT
 
index 1e5c529b54de024ffc8be176780effa5ae83390d..9da286375dc5ce31d62136115e684cd75a37343d 100644 (file)
@@ -29,6 +29,8 @@
 #ifndef GEOMBase_aParameterDLG_H
 #define GEOMBase_aParameterDLG_H
 
+#include "GEOM_GEOMBase.hxx"
+
 #include <qdialog.h>
 
 class QPushButton;
@@ -38,7 +40,7 @@ class QtxDblSpinBox;
 // class    : GEOMBase_aParameterDlg
 // purpose  :
 //=================================================================================
-class GEOMBase_aParameterDlg : public QDialog
+class GEOMBASE_EXPORT GEOMBase_aParameterDlg : public QDialog
 { 
     Q_OBJECT
 
diff --git a/src/GEOMBase/GEOM_GEOMBase.hxx b/src/GEOMBase/GEOM_GEOMBase.hxx
new file mode 100755 (executable)
index 0000000..99b3716
--- /dev/null
@@ -0,0 +1,47 @@
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  This library is free software; you can redistribute it and/or 
+//  modify it under the terms of the GNU Lesser General Public 
+//  License as published by the Free Software Foundation; either 
+//  version 2.1 of the License. 
+// 
+//  This library is distributed in the hope that it will be useful, 
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+//  Lesser General Public License for more details. 
+// 
+//  You should have received a copy of the GNU Lesser General Public 
+//  License along with this library; if not, write to the Free Software 
+//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_GEOMBase.hxx
+//  Author : Alexander A. BORODIN
+//  Module : GEOM
+
+#ifndef _GEOM_GEOMBase_HXX_
+#define _GEOM_GEOMBase_HXX_
+
+#ifdef WNT
+ #if defined GEOMBASE_EXPORTS
+  #if defined WIN32
+   #define GEOMBASE_EXPORT __declspec( dllexport )
+  #else
+   #define GEOMBASE_EXPORT
+  #endif
+ #else
+  #if defined WIN32
+   #define GEOMBASE_EXPORT __declspec( dllimport )
+  #else
+   #define GEOMBASE_EXPORT
+  #endif
+ #endif
+#else
+ #define GEOMBASE_EXPORT
+#endif
+
+#endif
index 426de887d7bc87dbb9f62affcfe9e983a128c860..b4b753bcc720bfcad8e3b9538e55b5417bfda04f 100644 (file)
 #ifndef GEOM_OPERATION_H
 #define GEOM_OPERATION_H
 
+#include "GEOM_GEOMBase.hxx"
+
 #include "SUIT_Operation.h"
 #include <SALOMEconfig.h>
-#include <Standard_Macro.hxx>
 #include CORBA_CLIENT_HEADER(GEOM_Gen)
 
 
-class Standard_EXPORT GEOM_Operation : public SUIT_Operation
+class GEOMBASE_EXPORT GEOM_Operation : public SUIT_Operation
 {
 public:
   GEOM_Operation( SUIT_Application*, GEOM::GEOM_IOperations_ptr );
index fd6087b93489c28ff466fbf97326a41d4ad11da1..41a3a20fa4f4aeaf17ac9b006220b45a9f396b0f 100644 (file)
@@ -51,16 +51,29 @@ class TopoDS_Shape;
 #ifndef _Standard_Macro_HeaderFile
 #include <Standard_Macro.hxx>
 #endif
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define GEOMCLIENT_WNT_EXPORT __declspec( dllexport )
+
+#ifdef WNT
+ #if defined GEOMCLIENT_EXPORTS
+  #if defined WIN32
+   #define GEOMCLIENT_EXPORT __declspec( dllexport )
+  #else
+   #define GEOMCLIENT_EXPORT
+  #endif
+ #else
+  #if defined WIN32
+   #define GEOMCLIENT_EXPORT __declspec( dllimport )
+  #else
+   #define GEOMCLIENT_EXPORT
+  #endif
+ #endif
 #else
-#define GEOMCLIENT_WNT_EXPORT
+ #define GEOMCLIENT_EXPORT
 #endif
 
 //=====================================================================
 // GEOM_Client : class definition
 //=====================================================================
-class GEOMCLIENT_WNT_EXPORT GEOM_Client  {
+class GEOMCLIENT_EXPORT GEOM_Client  {
 
 public:
   
index e83a9328868487b3df9bb43b4e90cfb790cd69db..cff8b74e71c9e0696543a57371015fed4153abce 100644 (file)
 #include <OSD_SharedLibrary.hxx>
 #include <qapplication.h>
 
+#ifdef WNT
+ #if defined GEOMCONTEXT_EXPORTS
+  #if defined WIN32
+   #define GEOM_CONTEXT_EXPORT __declspec( dllexport )
+  #else
+   #define GEOM_CONTEXT_EXPORT
+  #endif
+ #else
+  #if defined WIN32
+   #define GEOM_CONTEXT_EXPORT __declspec( dllimport )
+  #else
+   #define GEOM_CONTEXT_EXPORT
+  #endif
+ #endif
+#else
+ #define GEOM_CONTEXT_EXPORT
+#endif
+
 //=================================================================================
 // class    : GEOMContext
 // purpose  :
 //=================================================================================
-class GEOMContext : public QObject
+class GEOM_CONTEXT_EXPORT GEOMContext : public QObject
 {
   Q_OBJECT /* for QT compatibility */
 
index 69a9bb66340fa7544d2df41314c4bcf0d30349ab..3ec371fb9fd3a81735ffffdbbab618be325474a8 100644 (file)
@@ -29,6 +29,8 @@
 #if !defined( __GEOMGUI_H )
 #define __GEOMGUI_H
 
+#include "GEOM_GEOMGUI.hxx"
+
 #include <qobject.h>
 
 class SUIT_Desktop;
@@ -37,21 +39,11 @@ class QMouseEvent;
 class QKeyEvent;
 class GeometryGUI;
 
-//#ifdef WNT
-//#include <SALOME_WNT.hxx>
-//#else
-//#define SALOME_WNT_EXPORT
-//#endif
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define GEOMGUI_WNT_EXPORT __declspec( dllexport )
-#else
-#define GEOMGUI_WNT_EXPORT
-#endif
 //=================================================================================
 // class    : GEOMGUI
 // purpose  : Base class for all geometry GUI subclasses
 //=================================================================================
-class GEOMGUI_WNT_EXPORT GEOMGUI : public QObject
+class GEOMGUI_EXPORT GEOMGUI : public QObject
 {
 public :
   // Constructor
index e891c60ad24cd64c61961e6d4d17fdd52a1afae2..4b4a9b54a4eee41d66575662c6f359e7065958ed 100644 (file)
 #ifndef GEOMGUI_OCCSELECTOR_H
 #define GEOMGUI_OCCSELECTOR_H
 
+#include "GEOM_GEOMGUI.hxx"
+
 #include <LightApp_OCCSelector.h>
 
-class GEOMGUI_OCCSelector : public LightApp_OCCSelector
+class GEOMGUI_EXPORT GEOMGUI_OCCSelector : public LightApp_OCCSelector
 {
 public:
   GEOMGUI_OCCSelector( OCCViewer_Viewer*, SUIT_SelectionMgr* );
index fe7a6bc9accf2e6f5c27f07a8b8d0f1413dc353d..c5ce368d768831f9f90723bc90770d55e65af4b8 100644 (file)
 #ifndef GEOMGUI_SELECTION_HeaderFile
 #define GEOMGUI_SELECTION_HeaderFile
 
+#include "GEOM_GEOMGUI.hxx"
+
 #include <LightApp_Selection.h>
 
 #include <SALOMEconfig.h>
 #include CORBA_SERVER_HEADER(GEOM_Gen)
 
-class GEOMGUI_Selection : public LightApp_Selection
+class GEOMGUI_EXPORT GEOMGUI_Selection : public LightApp_Selection
 {
 public:
   GEOMGUI_Selection();
index d1af6d1f003180ccb31ce9b3afe8c833e4b6f9b7..bb16ba3a0b934aad4d9e8c1297f81cb4b04a0c28 100644 (file)
@@ -29,6 +29,8 @@
 #if !defined (__GEOM_DISPLAYER_H)
 #define __GEOM_DISPLAYER_H
 
+#include "GEOM_GEOMGUI.hxx"
+
 #include "SALOME_Prs.h"
 #include "SALOME_InteractiveObject.hxx"
 #include "SALOME_ListIO.hxx"
@@ -55,18 +57,7 @@ class SalomeApp_Application;
 class SUIT_SelectionFilter;
 //class SALOME_Selection;
 
-//#ifdef WNT
-//#include <SALOME_WNT.hxx>
-//#else
-//#define SALOME_WNT_EXPORT
-//#endif
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define GEOMGUI_WNT_EXPORT __declspec( dllexport )
-#else
-#define GEOMGUI_WNT_EXPORT
-#endif
-
-class GEOMGUI_WNT_EXPORT GEOM_Displayer : public LightApp_Displayer
+class GEOMGUI_EXPORT GEOM_Displayer : public LightApp_Displayer
 {
     
 public:
diff --git a/src/GEOMGUI/GEOM_GEOMGUI.hxx b/src/GEOMGUI/GEOM_GEOMGUI.hxx
new file mode 100755 (executable)
index 0000000..9508b0d
--- /dev/null
@@ -0,0 +1,47 @@
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  This library is free software; you can redistribute it and/or 
+//  modify it under the terms of the GNU Lesser General Public 
+//  License as published by the Free Software Foundation; either 
+//  version 2.1 of the License. 
+// 
+//  This library is distributed in the hope that it will be useful, 
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+//  Lesser General Public License for more details. 
+// 
+//  You should have received a copy of the GNU Lesser General Public 
+//  License along with this library; if not, write to the Free Software 
+//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_GEOMGUI.hxx
+//  Author : Alexander A. BORODIN
+//  Module : GEOM
+
+#ifndef _GEOM_GEOMGUI_HXX_
+#define _GEOM_GEOMGUI_HXX_
+
+#ifdef WNT
+ #if defined GEOMGUI_EXPORTS
+  #if defined WIN32
+   #define GEOMGUI_EXPORT __declspec( dllexport )
+  #else
+   #define GEOMGUI_EXPORT
+  #endif
+ #else
+  #if defined WIN32
+   #define GEOMGUI_EXPORT __declspec( dllimport )
+  #else
+   #define GEOMGUI_EXPORT
+  #endif
+ #endif
+#else
+ #define GEOMGUI_EXPORT
+#endif
+
+#endif
index 57f0d65420412352affd4e89106b45caa940b728..6efd5c234e7eaf6967d1e69a9381bc213b0aa360 100644 (file)
@@ -29,6 +29,8 @@
 #ifndef GEOMETRYGUI_H
 #define GEOMETRYGUI_H
 
+#include "GEOM_GEOMGUI.hxx"
+
 #include "SalomeApp_Module.h"
 
 #include "GEOMGUI.h"
 #include "SALOMEconfig.h"
 #include CORBA_CLIENT_HEADER(SALOMEDS)
 
-#ifdef WNT
-#include <SALOME_WNT.hxx>
-#else
-#define SALOME_WNT_EXPORT
-#endif
-
-//#if defined WNT 
-//#include <SALOME_WNT.hxx>
-//#else
-//#define SALOME_WNT_EXPORT
-//#endif
-
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define GEOMGUI_WNT_EXPORT __declspec( dllexport )
-#else
-#define GEOMGUI_WNT_EXPORT
-#endif
-
 typedef QMap<QString, GEOMGUI*> GUIMap;
 
 class QDialog;
@@ -78,7 +62,7 @@ class SUIT_ViewManager;
 // class    : GeometryGUI
 // purpose  :
 //=================================================================================
-class  GEOMGUI_WNT_EXPORT GeometryGUI : public SalomeApp_Module
+class  GEOMGUI_EXPORT GeometryGUI : public SalomeApp_Module
 {
   Q_OBJECT;
 
index 02489d402d880f88855ab4908523dca85d7e25a3..67e0b9e6802d7e169c6c20fe2f9de3d3f17664c7 100644 (file)
 #ifndef _GeometryGUI_SWIG_HXX_
 #define _GeometryGUI_SWIG_HXX_
 
+#include "GEOM_GEOMGUI.hxx"
+
 // IDL Headers
 #include <SALOMEconfig.h>
 #include CORBA_SERVER_HEADER(GEOM_Gen)
 #include CORBA_SERVER_HEADER(SALOMEDS)
 #include CORBA_SERVER_HEADER(SALOMEDS_Attributes)
 
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define GEOMGUI_WNT_EXPORT __declspec( dllexport )
-#else
-#define GEOMGUI_WNT_EXPORT
-#endif
-
 class GEOM_Client;
 
-class GEOMGUI_WNT_EXPORT GEOM_Swig
+class GEOMGUI_EXPORT GEOM_Swig
 {
 public:
   GEOM_Swig();
index 5a303d8b3467a94140bb8f6e838788777d75c37b..0a7cd367343ea8a47d6061e9800e1a95a892e96d 100644 (file)
@@ -21,6 +21,8 @@
 #ifndef _GEOMImpl_GEN_HXX_
 #define _GEOMImpl_GEN_HXX_
 
+#include <GEOM_GEOMImpl.hxx>
+
 #include <map>
 
 #include "GEOMImpl_IBasicOperations.hxx"
 #include "GEOMImpl_IGroupOperations.hxx"
 #include "GEOM_Engine.hxx"
 
-#ifdef WNT
-#include <SALOME_WNT.hxx>
-#else
-#define SALOME_WNT_EXPORT 
-#endif
-
-class SALOME_WNT_EXPORT GEOMImpl_Gen : public GEOM_Engine
+class GEOMIMPL_EXPORT GEOMImpl_Gen : public GEOM_Engine
 {
  public:
   GEOMImpl_Gen();
diff --git a/src/GEOMImpl/GEOM_GEOMImpl.hxx b/src/GEOMImpl/GEOM_GEOMImpl.hxx
new file mode 100755 (executable)
index 0000000..a8f4a43
--- /dev/null
@@ -0,0 +1,47 @@
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  This library is free software; you can redistribute it and/or 
+//  modify it under the terms of the GNU Lesser General Public 
+//  License as published by the Free Software Foundation; either 
+//  version 2.1 of the License. 
+// 
+//  This library is distributed in the hope that it will be useful, 
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+//  Lesser General Public License for more details. 
+// 
+//  You should have received a copy of the GNU Lesser General Public 
+//  License along with this library; if not, write to the Free Software 
+//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_GEOMImpl.hxx
+//  Author : Alexander A. BORODIN
+//  Module : GEOM
+
+#ifndef _GEOM_GEOMImpl_HXX_
+#define _GEOM_GEOMImpl_HXX_
+
+#ifdef WNT
+ #if defined GEOMIMPL_EXPORTS
+  #if defined WIN32
+   #define GEOMIMPL_EXPORT __declspec( dllexport )
+  #else
+   #define GEOMIMPL_EXPORT
+  #endif
+ #else
+  #if defined WIN32
+   #define GEOMIMPL_EXPORT __declspec( dllimport )
+  #else
+   #define GEOMIMPL_EXPORT
+  #endif
+ #endif
+#else
+ #define GEOMIMPL_EXPORT
+#endif
+
+#endif
index 03d85716884fef4ed05e60e5f1490f38d5d299d4..6fbf935f85a0461b08188bdcdaed9177edd998a4 100644 (file)
@@ -643,9 +643,7 @@ QString GEOMToolsGUI::getParentComponent( _PTR( SObject ) obj )
 //=====================================================================================
 extern "C"
 {
-#ifdef WNT
-       __declspec( dllexport )
-#endif
+GEOMTOOLSGUI_EXPORT
   GEOMGUI* GetLibGUI( GeometryGUI* parent )
   {
     return new GEOMToolsGUI( parent );
index 0ac29240ba27a10fce4cf0779ea4f888d5d4e0c4..dd4cc3935323acd0592b10886c241b01a7f23177 100644 (file)
 #ifndef GEOMTOOLSGUI_H
 #define GEOMTOOLSGUI_H
 
+#include "GEOM_ToolsGUI.hxx"
+
 #include "GEOMGUI.h"
 
 #include <SALOMEDSClient.hxx>
 #include <SALOME_ListIO.hxx>
 
 #include <CORBA.h>
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define GEOMTOOLSGUI_WNT_EXPORT __declspec( dllexport )
-#else
-#define GEOMTOOLSGUI_WNT_EXPORT
-#endif
+
 //=================================================================================
 // class    : GEOMToolsGUI
 // purpose  :
 //=================================================================================
-class GEOMTOOLSGUI_WNT_EXPORT GEOMToolsGUI : public GEOMGUI
+class GEOMTOOLSGUI_EXPORT GEOMToolsGUI : public GEOMGUI
 {
 public :
   GEOMToolsGUI( GeometryGUI* ); // hide constructor to avoid direct creation
index e9071d6f4e2c9fe3a8368528d3ed06ead7ed6496..050806d8a65976a0c2ff841ffcd5ff19ea676f10 100644 (file)
@@ -12,6 +12,8 @@
 #ifndef GEOMToolsGUI_NAMEDLG_H
 #define GEOMToolsGUI_NAMEDLG_H
 
+#include "GEOM_ToolsGUI.hxx"
+
 #include <qdialog.h>
 
 class QLineEdit;
@@ -21,7 +23,7 @@ class QPushButton;
 // class    : GEOMToolsGUI_NameDlg
 // purpose  : Common <Rename> dialog box class
 //=================================================================================
-class GEOMToolsGUI_NameDlg : public QDialog
+class GEOMTOOLSGUI_EXPORT GEOMToolsGUI_NameDlg : public QDialog
 { 
   Q_OBJECT
 
index 943dbdcde2ffd81272244202b331c0275ba0288a..a558708e82eba8f31ea1022357a3e6a9c553c31e 100644 (file)
@@ -29,6 +29,8 @@
 #ifndef GEOMTOOLSGUI_NBISOSDLG_H
 #define GEOMTOOLSGUI_NBISOSDLG_H
 
+#include "GEOM_ToolsGUI.hxx"
+
 #include <qdialog.h>
 
 class QSpinBox;
@@ -37,7 +39,7 @@ class QSpinBox;
 // class    : GEOMToolsGUI_NbIsosDlg
 // purpose  :
 //=================================================================================
-class GEOMToolsGUI_NbIsosDlg : public QDialog
+class GEOMTOOLSGUI_EXPORT GEOMToolsGUI_NbIsosDlg : public QDialog
 { 
     Q_OBJECT
 
index a63b514b62d08244f95c1662889516eeaf867fdf..482df760e3f6cba75dd76ac4e45c8dc0037d93df 100644 (file)
 #ifndef DIALOGBOX_TRANSPARENCYDLG_H
 #define DIALOGBOX_TRANSPARENCYDLG_H
 
+#include "GEOM_ToolsGUI.hxx"
+
 #include <qdialog.h>
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define GEOMTOOLSGUI_WNT_EXPORT __declspec( dllexport )
-#else
-#define GEOMTOOLSGUI_WNT_EXPORT
-#endif
+
 class QSlider;
 
 //=================================================================================
@@ -42,7 +40,7 @@ class QSlider;
 // purpose  :
 //          : WARNING : that is a MODAL dialog.
 //=================================================================================
-class GEOMTOOLSGUI_WNT_EXPORT GEOMToolsGUI_TransparencyDlg : public QDialog
+class GEOMTOOLSGUI_EXPORT GEOMToolsGUI_TransparencyDlg : public QDialog
 { 
     Q_OBJECT
 
diff --git a/src/GEOMToolsGUI/GEOM_ToolsGUI.hxx b/src/GEOMToolsGUI/GEOM_ToolsGUI.hxx
new file mode 100755 (executable)
index 0000000..db2c0ed
--- /dev/null
@@ -0,0 +1,47 @@
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  This library is free software; you can redistribute it and/or 
+//  modify it under the terms of the GNU Lesser General Public 
+//  License as published by the Free Software Foundation; either 
+//  version 2.1 of the License. 
+// 
+//  This library is distributed in the hope that it will be useful, 
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+//  Lesser General Public License for more details. 
+// 
+//  You should have received a copy of the GNU Lesser General Public 
+//  License along with this library; if not, write to the Free Software 
+//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_ToolsGUI.hxx
+//  Author : Alexander A. BORODIN
+//  Module : GEOM
+
+#ifndef _GEOM_ToolsGUI_HXX_
+#define _GEOM_ToolsGUI_HXX_
+
+#ifdef WNT
+ #if defined GEOMTOOLSGUI_EXPORTS
+  #if defined WIN32
+   #define GEOMTOOLSGUI_EXPORT __declspec( dllexport )
+  #else
+   #define GEOMTOOLSGUI_EXPORT
+  #endif
+ #else
+  #if defined WIN32
+   #define GEOMTOOLSGUI_EXPORT __declspec( dllimport )
+  #else
+   #define GEOMTOOLSGUI_EXPORT
+  #endif
+ #endif
+#else
+ #define GEOMTOOLSGUI_EXPORT
+#endif
+
+#endif
index 4d52198f53276c40007616adec1307835912aeef..9d757a6c9b019aa715ae30c0ece7fb1e111ff401 100644 (file)
@@ -102,9 +102,7 @@ bool GenerationGUI::OnGUIEvent( int theCommandID, SUIT_Desktop* parent )
 //=====================================================================================
 extern "C"
 {
-#ifdef WNT
-       __declspec( dllexport )
-#endif
+GENERATIONGUI_EXPORT
   GEOMGUI* GetLibGUI(GeometryGUI* parent)
   {
     return GenerationGUI::GetGenerationGUI(parent);
index eb5562848cf61b6f4b783ec74ea569825ab6d957..99dc49a26c97e60a08b022bb1b5c9b8ca4b0f901 100644 (file)
 #ifndef GENERATIONGUI_H
 #define GENERATIONGUI_H
 
+#ifdef WNT
+ #if defined GENERATIONGUI_EXPORTS
+  #if defined WIN32
+   #define GENERATIONGUI_EXPORT __declspec( dllexport )
+  #else
+   #define GENERATIONGUI_EXPORT
+  #endif
+ #else
+  #if defined WIN32
+   #define GENERATIONGUI_EXPORT __declspec( dllimport )
+  #else
+   #define GENERATIONGUI_EXPORT
+  #endif
+ #endif
+#else
+ #define GENERATIONGUI_EXPORT
+#endif
+
 #include "GEOMGUI.h"
 
 //=================================================================================
 // class    : GenerationGUI
 // purpose  :
 //=================================================================================
-class GenerationGUI : public GEOMGUI
+class GENERATIONGUI_EXPORT GenerationGUI : public GEOMGUI
 {
 protected:
   GenerationGUI(GeometryGUI* parent); // hide constructor to avoid direct creation
index d562c527535afb66ed1d23149b8f50bd8895495e..6f8baf3a0ea5ab3f42f05dd145457f03d24ad5cd 100644 (file)
@@ -29,6 +29,8 @@
 #ifndef DIALOGBOX_FILLING_H
 #define DIALOGBOX_FILLING_H
 
+#include "GenerationGUI.h"
+
 #include "GEOMBase_Skeleton.h"
 #include "DlgRef_1Sel5Spin.h"
 
@@ -36,7 +38,7 @@
 // class    : GenerationGUI_FillingDlg
 // purpose  :
 //=================================================================================
-class GenerationGUI_FillingDlg : public GEOMBase_Skeleton
+class GENERATIONGUI_EXPORT GenerationGUI_FillingDlg : public GEOMBase_Skeleton
 { 
     Q_OBJECT
 
index 4f525f343eb093b81dd6c2b66efb7e4b5bd53b6a..a39145e4e7c01aaa8e55278572b1202687aece5e 100644 (file)
@@ -29,6 +29,8 @@
 #ifndef DIALOGBOX_PIPE_H
 #define DIALOGBOX_PIPE_H
 
+#include "GenerationGUI.h"
+
 #include "GEOMBase_Skeleton.h"
 #include "DlgRef_2Sel_QTD.h"
 
@@ -36,7 +38,7 @@
 // class    : GenerationGUI_PipeDlg
 // purpose  :
 //=================================================================================
-class GenerationGUI_PipeDlg : public GEOMBase_Skeleton
+class GENERATIONGUI_EXPORT GenerationGUI_PipeDlg : public GEOMBase_Skeleton
 { 
     Q_OBJECT
 
index ee946ae77c680ca38453f4a1b953dbdfa6a781eb..528f1cddae6833d99b8c8fda053be6d70a925537 100644 (file)
@@ -29,6 +29,8 @@
 #ifndef DIALOGBOX_PRISM_H
 #define DIALOGBOX_PRISM_H
 
+#include "GenerationGUI.h"
+
 #include "GEOMBase_Skeleton.h"
 #include "DlgRef_2Sel1Spin2Check.h"
 
@@ -36,7 +38,7 @@
 // class    : GenerationGUI_PrismDlg
 // purpose  :
 //=================================================================================
-class GenerationGUI_PrismDlg : public GEOMBase_Skeleton
+class GENERATIONGUI_EXPORT GenerationGUI_PrismDlg : public GEOMBase_Skeleton
 { 
     Q_OBJECT
 
index f5d7637f3d07c3efa91ea60ebcfb2fceb2740046..6e393db3f9f748a0bc36b5186d25af46e9611ccd 100644 (file)
@@ -29,6 +29,8 @@
 #ifndef DIALOGBOX_REVOLUTION_H
 #define DIALOGBOX_REVOLUTION_H
 
+#include "GenerationGUI.h"
+
 #include "GEOMBase_Skeleton.h"
 #include "DlgRef_2Sel1Spin2Check.h"
 
@@ -38,7 +40,7 @@
 // class    : GenerationGUI_RevolDlg
 // purpose  :
 //=================================================================================
-class GenerationGUI_RevolDlg : public GEOMBase_Skeleton
+class GENERATIONGUI_EXPORT GenerationGUI_RevolDlg : public GEOMBase_Skeleton
 { 
     Q_OBJECT
 
index 5910164608efb76c5d10c9c1b223c36bbb6714bf..b48bd222110469a8b1628e4d90301dfbdb346f1d 100644 (file)
 #include <TopoDS_Shape.hxx>
 
 #ifdef WNT
-#include <SALOME_WNT.hxx>
+ #if defined IGESEXPORT_EXPORTS
+  #if defined WIN32
+   #define IGESEXPORT_EXPORT __declspec( dllexport )
+  #else
+   #define IGESEXPORT_EXPORT
+  #endif
+ #else
+  #if defined WIN32
+   #define IGESEXPORT_EXPORT __declspec( dllimport )
+  #else
+   #define IGESEXPORT_EXPORT
+  #endif
+ #endif
 #else
-#define SALOME_WNT_EXPORT
+ #define IGESEXPORT_EXPORT
 #endif
 
 //=============================================================================
@@ -45,7 +57,7 @@
 
 extern "C"
 {
-SALOME_WNT_EXPORT
+IGESEXPORT_EXPORT
   int Export(const TopoDS_Shape& theShape, const TCollection_AsciiString& theFileName)
   {
     MESSAGE("Export IGES into file " << theFileName.ToCString());
index 3a59922c9712f147abf5f9cd412cf31fd319a1f3..1622e34cc29f841ba90a681735100f173cd5bcb2 100644 (file)
 #include <TopoDS_Shape.hxx>
 
 #ifdef WNT
-#include <SALOME_WNT.hxx>
+ #if defined IGESIMPORT_EXPORTS
+  #if defined WIN32
+   #define IGESIMPORT_EXPORT __declspec( dllexport )
+  #else
+   #define IGESIMPORT_EXPORT
+  #endif
+ #else
+  #if defined WIN32
+   #define IGESIMPORT_EXPORT __declspec( dllimport )
+  #else
+   #define IGESIMPORT_EXPORT
+  #endif
+ #endif
 #else
-#define SALOME_WNT_EXPORT
+ #define IGESIMPORT_EXPORT
 #endif
 
 //=============================================================================
@@ -44,7 +56,7 @@
 
 extern "C"
 {
-SALOME_WNT_EXPORT
+IGESIMPORT_EXPORT
   TopoDS_Shape Import (const TCollection_AsciiString& theFileName,
                        TCollection_AsciiString&       theError)
   {
diff --git a/src/MeasureGUI/GEOM_MeasureGUI.hxx b/src/MeasureGUI/GEOM_MeasureGUI.hxx
new file mode 100755 (executable)
index 0000000..fd447a2
--- /dev/null
@@ -0,0 +1,47 @@
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  This library is free software; you can redistribute it and/or 
+//  modify it under the terms of the GNU Lesser General Public 
+//  License as published by the Free Software Foundation; either 
+//  version 2.1 of the License. 
+// 
+//  This library is distributed in the hope that it will be useful, 
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+//  Lesser General Public License for more details. 
+// 
+//  You should have received a copy of the GNU Lesser General Public 
+//  License along with this library; if not, write to the Free Software 
+//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_MeasureGUI.hxx
+//  Author : Alexander A. BORODIN
+//  Module : GEOM
+
+#ifndef _GEOM_MeasureGUI_HXX_
+#define _GEOM_MeasureGUI_HXX_
+
+#ifdef WNT
+ #if defined MEASUREGUI_EXPORTS
+  #if defined WIN32
+   #define GEOM_MEASUREGUI_EXPORT __declspec( dllexport )
+  #else
+   #define GEOM_MEASUREGUI_EXPORT
+  #endif
+ #else
+  #if defined WIN32
+   #define GEOM_MEASUREGUI_EXPORT __declspec( dllimport )
+  #else
+   #define GEOM_MEASUREGUI_EXPORT
+  #endif
+ #endif
+#else
+ #define GEOM_MEASUREGUI_EXPORT
+#endif
+
+#endif
index b49f9eed5f8c3939e4e795568ffc22cee10c7334..ac38d28f32137a45513a4b7e89bf49f915a8974b 100644 (file)
@@ -138,9 +138,7 @@ bool MeasureGUI::OnGUIEvent( int theCommandID, SUIT_Desktop* parent )
 //=====================================================================================
 extern "C"
 {
-#ifdef WNT
-       __declspec( dllexport )
-#endif
+GEOM_MEASUREGUI_EXPORT
   GEOMGUI* GetLibGUI( GeometryGUI* parent )
   {
     return MeasureGUI::GetMeasureGUI( parent );
index 2a34e5e7aabc1656e8cb324befcefab9636de0b5..0354fb6b383a3b592036951fd0d74dfb205ecf31 100644 (file)
 #ifndef MEASUREGUI_H
 #define MEASUREGUI_H
 
+#include "GEOM_MeasureGUI.hxx"
+
 #include "GEOMGUI.h"
 
 //=================================================================================
 // class    : MeasureGUI
 // purpose  :
 //=================================================================================
-class MeasureGUI : public GEOMGUI
+class GEOM_MEASUREGUI_EXPORT MeasureGUI : public GEOMGUI
 {
 protected:
                               MeasureGUI( GeometryGUI* parent ); 
index 0c930fc2c90eb6e6c9e930bb709bbfcf929229b4..dbdc20bffd833331de8c6ebd393579adca962058 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef MEASUREGUI_1SEL12LINEEDIT_QTD_H
 #define MEASUREGUI_1SEL12LINEEDIT_QTD_H
 
+#include "GEOM_MeasureGUI.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -38,7 +40,7 @@ class QLabel;
 class QLineEdit;
 class QPushButton;
 
-class MeasureGUI_1Sel12LineEdit_QTD : public QWidget
+class GEOM_MEASUREGUI_EXPORT MeasureGUI_1Sel12LineEdit_QTD : public QWidget
 { 
     Q_OBJECT
 
index 7d6ea600de6120644d2ff948e07274c7113dbb18..9d17a342287dcf88acabe86f5dba019d1b5c21a2 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef MEASUREGUI_1SEL1TEXTVIEW_QTD_H
 #define MEASUREGUI_1SEL1TEXTVIEW_QTD_H
 
+#include "GEOM_MeasureGUI.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -39,7 +41,7 @@ class QLineEdit;
 class QPushButton;
 class QTextEdit;
 
-class MeasureGUI_1Sel1TextView_QTD : public QWidget
+class GEOM_MEASUREGUI_EXPORT MeasureGUI_1Sel1TextView_QTD : public QWidget
 { 
     Q_OBJECT
 
index 379b7da327b5fed6a25b871c1d789b3beb9bb488..1ce61aacc31c2911aadedc078571ba2b3980a95d 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef MEASUREGUI_1SEL3LINEEDIT_QTD_H
 #define MEASUREGUI_1SEL3LINEEDIT_QTD_H
 
+#include "GEOM_MeasureGUI.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -38,7 +40,7 @@ class QLabel;
 class QLineEdit;
 class QPushButton;
 
-class MeasureGUI_1Sel3LineEdit_QTD : public QWidget
+class GEOM_MEASUREGUI_EXPORT MeasureGUI_1Sel3LineEdit_QTD : public QWidget
 { 
     Q_OBJECT
 
index f222e6380d95167918c5b454e88a2925a40669ee..a9126a9a8965cccb74497cd12967558f197a3ccc 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef MEASUREGUI_1SEL6LINEEDIT_QTD_H
 #define MEASUREGUI_1SEL6LINEEDIT_QTD_H
 
+#include "GEOM_MeasureGUI.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -38,7 +40,7 @@ class QLabel;
 class QLineEdit;
 class QPushButton;
 
-class MeasureGUI_1Sel6LineEdit_QTD : public QWidget
+class GEOM_MEASUREGUI_EXPORT MeasureGUI_1Sel6LineEdit_QTD : public QWidget
 { 
     Q_OBJECT
 
index eae9b27014513b1cd919377eac87508aed2ff85a..05ea480576913f94fc1b9ff9d9b73b0ee1534add 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef MEASUREGUI_2SEL1LINEEDIT_QTD_H
 #define MEASUREGUI_2SEL1LINEEDIT_QTD_H
 
+#include "GEOM_MeasureGUI.hxx"
+
 #include <qvariant.h>
 #include <qwidget.h>
 class QVBoxLayout; 
@@ -38,7 +40,7 @@ class QLabel;
 class QLineEdit;
 class QPushButton;
 
-class MeasureGUI_2Sel1LineEdit_QTD : public QWidget
+class GEOM_MEASUREGUI_EXPORT MeasureGUI_2Sel1LineEdit_QTD : public QWidget
 { 
     Q_OBJECT
 
index a4da9046c34db9dc6da4d5352ffc98b26a14dab0..fa9a6a282b80f9b87543b07d759e91f298aa7f21 100644 (file)
 #ifndef DIALOGBOX_BNDBOX_H
 #define DIALOGBOX_BNDBOX_H
 
+#include "GEOM_MeasureGUI.hxx"
+
 #include "MeasureGUI_Skeleton.h"
 
 class MeasureGUI_1Sel6LineEdit_QTD;
 
-#if defined WNT && defined MEASUREGUI_EXPORTS
-#define MEASUREGUI_EXPORT __declspec( dllexport )
-#else
-#define MEASUREGUI_EXPORT
-#endif
-
 //=================================================================================
 // class    : DialogBox_PROPERTIES
 // purpose  :
 //=================================================================================
-class MEASUREGUI_EXPORT MeasureGUI_BndBoxDlg : public MeasureGUI_Skeleton
+class GEOM_MEASUREGUI_EXPORT MeasureGUI_BndBoxDlg : public MeasureGUI_Skeleton
 { 
     Q_OBJECT
 
index 1cee7d35762f123fe71981f423861b6185b7f81c..ae9d877c4b398694deadc893701e45eda4602e14 100644 (file)
 #ifndef DIALOGBOX_CMASS_H
 #define DIALOGBOX_CMASS_H
 
+#include "GEOM_MeasureGUI.hxx"
+
 #include "GEOMBase_Skeleton.h"
 
 class MeasureGUI_1Sel3LineEdit_QTD;
 
-#if defined WNT && defined MEASUREGUI_EXPORTS
-#define MEASUREGUI_EXPORT __declspec( dllexport )
-#else
-#define MEASUREGUI_EXPORT
-#endif
-
 //=================================================================================
 // class    : MeasureGUI_CenterMassDlg
 // purpose  :
 //=================================================================================
-class MEASUREGUI_EXPORT MeasureGUI_CenterMassDlg : public GEOMBase_Skeleton
+class GEOM_MEASUREGUI_EXPORT MeasureGUI_CenterMassDlg : public GEOMBase_Skeleton
 {
     Q_OBJECT
 
index 0038dcb4ed06b3bb116d6616f3e4d57a06d7bdc8..3095ccb4ed24cf92ad52446252d5fc9f6ef91661 100644 (file)
 #ifndef DIALOGBOX_CHECKCOMPOUNDOFBLOCKSDLG_H
 #define DIALOGBOX_CHECKCOMPOUNDOFBLOCKSDLG_H
 
+#include "GEOM_MeasureGUI.hxx"
+
 #include "MeasureGUI_Skeleton.h"
 
 class MeasureGUI_1Sel1TextView_QTD;
 class QListBox;
 class QLabel;
 
-#if defined WNT && defined MEASUREGUI_EXPORTS
-#define MEASUREGUI_EXPORT __declspec( dllexport )
-#else
-#define MEASUREGUI_EXPORT
-#endif
-
 //=================================================================================
 // class    : MeasureGUI_CheckCompoundOfBlocksDlg
 // purpose  :
 //=================================================================================
-class MEASUREGUI_EXPORT MeasureGUI_CheckCompoundOfBlocksDlg : public MeasureGUI_Skeleton
+class GEOM_MEASUREGUI_EXPORT MeasureGUI_CheckCompoundOfBlocksDlg : public MeasureGUI_Skeleton
 {
     Q_OBJECT
 
index 60eb49538667cedab09f9a8943c3697c37b13878..53b39c4ab5c41c4c945c97aeef037aaaf14bb619 100644 (file)
 #ifndef DIALOGBOX_CHECKSHAPEDLG_H
 #define DIALOGBOX_CHECKSHAPEDLG_H
 
+#include "GEOM_MeasureGUI.hxx"
+
 #include "MeasureGUI_Skeleton.h"
 
 class MeasureGUI_1Sel1TextView_QTD;
 
-#if defined WNT && defined MEASUREGUI_EXPORTS
-#define MEASUREGUI_EXPORT __declspec( dllexport )
-#else
-#define MEASUREGUI_EXPORT
-#endif
-
 //=================================================================================
 // class    : MeasureGUI_CheckShapeDlg
 // purpose  :
 //=================================================================================
-class MEASUREGUI_EXPORT MeasureGUI_CheckShapeDlg : public MeasureGUI_Skeleton
+class GEOM_MEASUREGUI_EXPORT MeasureGUI_CheckShapeDlg : public MeasureGUI_Skeleton
 {
     Q_OBJECT
 
index 98d382f6f62dc6dee288ae0b48d35a2b652ecb28..dd4363bdcb2f588ca266171286b85f328e4b494c 100644 (file)
 #ifndef DIALOGBOX_DISTANCE_H
 #define DIALOGBOX_DISTANCE_H
 
+#include "GEOM_MeasureGUI.hxx"
+
 #include "MeasureGUI_Skeleton.h"
 
 class MeasureGUI_2Sel1LineEdit_QTD;
 class gp_Pnt;
 
-#if defined WNT && defined MEASUREGUI_EXPORTS
-#define MEASUREGUI_EXPORT __declspec( dllexport )
-#else
-#define MEASUREGUI_EXPORT
-#endif
-
 //=================================================================================
 // class    : MeasureGUI_DistanceDlg
 // purpose  :
 //=================================================================================
-class MEASUREGUI_EXPORT MeasureGUI_DistanceDlg : public MeasureGUI_Skeleton
+class GEOM_MEASUREGUI_EXPORT MeasureGUI_DistanceDlg : public MeasureGUI_Skeleton
 { 
     Q_OBJECT
 
index 2ccf8320354eb302e4d59d70ad1baa80883accc0..a63372bda9ed62d3a33230288a7ec922ad7b7cbc 100644 (file)
 #ifndef DIALOGBOX_INERTIA_H
 #define DIALOGBOX_INERTIA_H
 
+#include "GEOM_MeasureGUI.hxx"
+
 #include "MeasureGUI_Skeleton.h"
 
 class MeasureGUI_1Sel12LineEdit_QTD;
 class gp_XYZ;
 class gp_Mat;
 
-#if defined WNT && defined MEASUREGUI_EXPORTS
-#define MEASUREGUI_EXPORT __declspec( dllexport )
-#else
-#define MEASUREGUI_EXPORT
-#endif
-
 //=================================================================================
 // class    : MeasureGUI_InertiaDlg
 // purpose  : Dialog for displaying moment of inertia
 //=================================================================================
 
-class MEASUREGUI_EXPORT MeasureGUI_InertiaDlg : public MeasureGUI_Skeleton
+class GEOM_MEASUREGUI_EXPORT MeasureGUI_InertiaDlg : public MeasureGUI_Skeleton
 { 
     Q_OBJECT
 
index 13c0733e181c0ff910d3c84d2b0c34a92b257b2c..ba213338e2f3598a9fce46d9551236dd38812400 100644 (file)
 #ifndef DIALOGBOX_MAXTOLERANCE_H
 #define DIALOGBOX_MAXTOLERANCE_H
 
+#include "GEOM_MeasureGUI.hxx"
+
 #include "MeasureGUI_Skeleton.h"
 
 class  MeasureGUI_1Sel6LineEdit_QTD;
 
-#if defined WNT && defined MEASUREGUI_EXPORTS
-#define MEASUREGUI_EXPORT __declspec( dllexport )
-#else
-#define MEASUREGUI_EXPORT
-#endif
-
 //=================================================================================
 // class    : DialogBox_PROPERTIES
 // purpose  :
 //=================================================================================
-class MEASUREGUI_EXPORT MeasureGUI_MaxToleranceDlg : public MeasureGUI_Skeleton
+class GEOM_MEASUREGUI_EXPORT MeasureGUI_MaxToleranceDlg : public MeasureGUI_Skeleton
 { 
     Q_OBJECT
 
index f26853b9ac064a476b6978276e1b798d64272069..2996e716562a21952e50d30f297cbde1f7bbb083 100644 (file)
 #ifndef MEASUREGUI_POINTDLG_H
 #define MEASUREGUI_POINTDLG_H
 
+#include "GEOM_MeasureGUI.hxx"
+
 #include "MeasureGUI_Skeleton.h"
 
 class QLineEdit;
 
-#if defined WNT && defined MEASUREGUI_EXPORTS
-#define MEASUREGUI_EXPORT __declspec( dllexport )
-#else
-#define MEASUREGUI_EXPORT
-#endif
-
 //=================================================================================
 // class    : MeasureGUI_PointDlg
 // purpose  : Dialog for displaying point coordinates
 //=================================================================================
 
-class MEASUREGUI_EXPORT MeasureGUI_PointDlg : public MeasureGUI_Skeleton
+class GEOM_MEASUREGUI_EXPORT MeasureGUI_PointDlg : public MeasureGUI_Skeleton
 { 
   Q_OBJECT
 
index e63a0ef56492072d16191c7a8d0a5cf5e234ff9f..4203779227cb0d6554b8931d8f95d4e5a047f342 100644 (file)
 #ifndef DIALOGBOX_PROPERTIES_H
 #define DIALOGBOX_PROPERTIES_H
 
+#include "GEOM_MeasureGUI.hxx"
+
 #include "MeasureGUI_Skeleton.h"
 class MeasureGUI_1Sel3LineEdit_QTD;
 
-#if defined WNT && defined MEASUREGUI_EXPORTS
-#define MEASUREGUI_EXPORT __declspec( dllexport )
-#else
-#define MEASUREGUI_EXPORT
-#endif
-
 //=================================================================================
 // class    : MeasureGUI_PropertiesDlg
 // purpose  : Dialog for displaying length, area and volume
 //=================================================================================
 
-class MEASUREGUI_EXPORT MeasureGUI_PropertiesDlg : public MeasureGUI_Skeleton
+class GEOM_MEASUREGUI_EXPORT MeasureGUI_PropertiesDlg : public MeasureGUI_Skeleton
 { 
     Q_OBJECT
 
index bcf601a1e61b385c8e96866b3cf27820925d4363..1deab1dceb37a953a5e3590fddb541d9c67fdb37 100644 (file)
@@ -29,6 +29,8 @@
 #ifndef MEASUREGUI_SKELETON_H
 #define MEASUREGUI_SKELETON_H
 
+#include "GEOM_MeasureGUI.hxx"
+
 #include "MeasureGUI_Skeleton_QTD.h"
 #include "GEOMBase_Helper.h"
 
@@ -38,8 +40,9 @@ class QLineEdit;
 class QPushButton;
 class GEOM_Displayer;
 
-class MeasureGUI_Skeleton : public MeasureGUI_Skeleton_QTD,
-                            public GEOMBase_Helper
+class GEOM_MEASUREGUI_EXPORT 
+    MeasureGUI_Skeleton : public MeasureGUI_Skeleton_QTD,
+                          public GEOMBase_Helper
 { 
     Q_OBJECT
 
index 90145bfaa0326ebf0c647db3845181903d8c98a2..d3cb58add66ee9f8aad18c0dcddcb2b756dcfd75 100644 (file)
@@ -28,6 +28,8 @@
 #ifndef MEASUREGUI_SKELETON_QTD_H
 #define MEASUREGUI_SKELETON_QTD_H
 
+#include "GEOM_MeasureGUI.hxx"
+
 #include <qvariant.h>
 #include <qdialog.h>
 class QVBoxLayout; 
@@ -38,7 +40,7 @@ class QGroupBox;
 class QPushButton;
 class QRadioButton;
 
-class MeasureGUI_Skeleton_QTD : public QDialog
+class GEOM_MEASUREGUI_EXPORT MeasureGUI_Skeleton_QTD : public QDialog
 { 
     Q_OBJECT
 
index ebdf84be1d307006f7477f96d0e801c9196ceb38..1262762abfe66ddb88ff36ab0691cd33cbd076c2 100644 (file)
 #ifndef DIALOGBOX_WHATIS_H
 #define DIALOGBOX_WHATIS_H
 
+#include "GEOM_MeasureGUI.hxx"
+
 #include "MeasureGUI_Skeleton.h"
 
 class MeasureGUI_1Sel1TextView_QTD;
 
-#if defined WNT && defined MEASUREGUI_EXPORTS
-#define MEASUREGUI_EXPORT __declspec( dllexport )
-#else
-#define MEASUREGUI_EXPORT
-#endif
-
 //=================================================================================
 // class    : DialogBox_PROPERTIES
 // purpose  :
 //=================================================================================
-class MEASUREGUI_EXPORT MeasureGUI_WhatisDlg : public MeasureGUI_Skeleton
+class GEOM_MEASUREGUI_EXPORT MeasureGUI_WhatisDlg : public MeasureGUI_Skeleton
 { 
     Q_OBJECT
 
index 96ae886bade3b4664db20a8101460cc6f75dd53b..a9e12142d2ada1ada2222d1ebbe2370f2470a29f 100644 (file)
@@ -27,6 +27,8 @@
 #ifndef _GEOM_AISShape_HeaderFile
 #define _GEOM_AISShape_HeaderFile
 
+#include "GEOM_OBJECT_defs.hxx"
+
 #ifndef _Standard_HeaderFile
 #include <Standard.hxx>
 #endif
@@ -58,12 +60,7 @@ class Prs3d_Presentation;
 class SALOME_InteractiveObject;
 class TopoDS_Shape;
 
-#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS
-#define OBJECT_WNT_EXPORT __declspec( dllexport )
-#else
-#define OBJECT_WNT_EXPORT
-#endif
-class  OBJECT_WNT_EXPORT GEOM_AISShape : public SALOME_AISShape {
+class GEOM_OBJECT_EXPORT GEOM_AISShape : public SALOME_AISShape {
 
 public:
 
index 7229b9e2b934989d7f826dbfe2424f6cb39fbdca..fff44b8b29a65a0d4a2c162568ca2f3256217bc0 100644 (file)
@@ -29,6 +29,8 @@
 #ifndef GEOM_ACTOR_H
 #define GEOM_ACTOR_H
 
+#include "GEOM_OBJECT_defs.hxx"
+
 #include "SALOME_Actor.h"
 
 //OpenCASCADE
 class vtkCamera;
 class TopoDS_Shape;
 
-#ifdef WNT
-#include <SALOME_WNT.hxx>
-#else
-#define SALOME_WNT_EXPORT
-#endif
-
-class SALOME_WNT_EXPORT GEOM_Actor : public SALOME_Actor {
+class GEOM_OBJECT_EXPORT GEOM_Actor : public SALOME_Actor {
  public:
   vtkTypeMacro(GEOM_Actor,SALOME_Actor);
 
index 4436b0b016c9055af15087f267c0e8e3cd11de36..a9d1a27f7ef3dcae206d196399fd759d75075439 100644 (file)
@@ -26,6 +26,8 @@
 //  Module : GEOM
 //  $Header$
 
+#include "GEOM_OBJECT_defs.hxx"
+
 #include <vtkAssembly.h>
 #include <vtkPropAssembly.h>
 #include <vtkActorCollection.h>
 #include <TopoDS.hxx>
 #include <TopoDS_Shape.hxx>
 
-#ifdef WNT
-#include <SALOME_WNT.hxx>
-#else
-#define SALOME_WNT_EXPORT
-#endif
-
-class SALOME_WNT_EXPORT GEOM_AssemblyBuilder {
+class GEOM_OBJECT_EXPORT GEOM_AssemblyBuilder {
 
  private:
 
diff --git a/src/OBJECT/GEOM_OBJECT_defs.hxx b/src/OBJECT/GEOM_OBJECT_defs.hxx
new file mode 100755 (executable)
index 0000000..3377ce9
--- /dev/null
@@ -0,0 +1,47 @@
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  This library is free software; you can redistribute it and/or 
+//  modify it under the terms of the GNU Lesser General Public 
+//  License as published by the Free Software Foundation; either 
+//  version 2.1 of the License. 
+// 
+//  This library is distributed in the hope that it will be useful, 
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+//  Lesser General Public License for more details. 
+// 
+//  You should have received a copy of the GNU Lesser General Public 
+//  License along with this library; if not, write to the Free Software 
+//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_OBJECT_defs.hxx
+//  Author : Alexander A. BORODIN
+//  Module : GEOM
+
+#ifndef _GEOM_OBJECT_defs_HXX_
+#define _GEOM_OBJECT_defs_HXX_
+
+#ifdef WNT
+ #if defined OBJECT_EXPORTS
+  #if defined WIN32
+   #define GEOM_OBJECT_EXPORT __declspec( dllexport )
+  #else
+   #define GEOM_OBJECT_EXPORT
+  #endif
+ #else
+  #if defined WIN32
+   #define GEOM_OBJECT_EXPORT __declspec( dllimport )
+  #else
+   #define GEOM_OBJECT_EXPORT
+  #endif
+ #endif
+#else
+ #define GEOM_OBJECT_EXPORT
+#endif
+
+#endif
index e10ce3cdad838e89310d9ed5da4b7ba9c388f3f7..c82a84dd054ddb67e28c7e95ce566ab2fe1aea0c 100644 (file)
@@ -34,6 +34,8 @@
 #ifndef GEOM_OCCREADER_H
 #define GEOM_OCCREADER_H
 
+#include "GEOM_OBJECT_defs.hxx"
+
 #include <vtkPolyDataSource.h>
 
 class vtkPoints;
@@ -47,13 +49,7 @@ class vtkCellArray;
 #include <GeomAbs_IsoType.hxx>
 #include <BRepAdaptor_Surface.hxx>
 
-#ifdef _WIN_32
-#define VTKOCC_EXPORT __declspec (dllexport)
-#else
-#define VTKOCC_EXPORT
-#endif
-
-class VTKOCC_EXPORT GEOM_OCCReader : public vtkPolyDataSource {
+class GEOM_OBJECT_EXPORT GEOM_OCCReader : public vtkPolyDataSource {
 
   // methods   
 
index b67ad3fbb9e7a00dd6e8996ec7969f2601ced367..cb187782861495d8e4d93948fb39fd62db54e5cf 100644 (file)
 #ifndef GEOM_VTKTrihedron_H
 #define GEOM_VTKTrihedron_H
 
+#include "GEOM_OBJECT_defs.hxx"
+
 #include <Geom_Axis2Placement.hxx>
 #include "SALOME_Actor.h"
 #include "VTKViewer_Trihedron.h"
 
-#ifdef WNT
-#include <SALOME_WNT.hxx>
-#else
-#define SALOME_WNT_EXPORT
-#endif
-
-
 class vtkActorCollection;
 class vtkRenderer;
 class vtkPolyDataMapper;
@@ -50,7 +45,7 @@ class vtkPolyDataMapper;
                 Placement of trihedron is chahged with SetPlacement() method
 */
 
-class SALOME_WNT_EXPORT GEOM_VTKTrihedron : public SALOME_Actor
+class GEOM_OBJECT_EXPORT GEOM_VTKTrihedron : public SALOME_Actor
 {
 
 protected:
index 589469a87573bb8fd95356d9e02ae8f5b6fb863d..dc3bcca0db9f08322d474427fd1c7a5744c3ee45 100644 (file)
@@ -39,7 +39,8 @@ EXPORT_HEADERS = GEOM_Actor.h \
                 GEOM_InteractiveObject.hxx \
                 Handle_GEOM_InteractiveObject.hxx \
                 GEOM_AISTrihedron.hxx \
-                GEOM_VTKTrihedron.hxx
+                GEOM_VTKTrihedron.hxx \
+                GEOM_OBJECT.hxx
 
 # Libraries targets
 
index 54a270e44fe49d42f91e8f3181bafbc3c5737f5a..ab62aaadf7376bd5e63c337e12b2804d50258627 100644 (file)
@@ -26,7 +26,6 @@
 //  Module : GEOM
 //  $Header$
 
-using namespace std;
 #include "Partition_Inter2d.ixx"
 
 #include "utilities.h"
@@ -58,6 +57,8 @@ static Standard_Integer NbF2d = 0;
 static Standard_Integer NbE2d = 0;
 #endif
 
+using namespace std;
+
 //=======================================================================
 //function : getOtherShape
 //purpose  :
index e9bf649ce6fb4d905706ac6a7c48b9fb7f460471..2c22d6ea678f3377456c49e491b63440f8f0cd81 100644 (file)
@@ -26,7 +26,6 @@
 //  Module : GEOM
 //  $Header$
 
-using namespace std;
 #include "Partition_Inter2d.hxx"
 #include "Partition_Inter3d.ixx"
 #include "utilities.h"
@@ -84,6 +83,8 @@ using namespace std;
 #include <TopTools_DataMapIteratorOfDataMapOfShapeShape.hxx>
 #include <stdio.h>
 
+using namespace std;
+
 //=======================================================================
 //function : Partition_Inter3d
 //purpose  : 
index 29386de22e03f593ac19ec0c14e38bbbaf426df7..0ab03780582e5f841960cccb9f88e0e648235a36 100644 (file)
@@ -26,7 +26,6 @@
 //  Module : GEOM
 //  $Header$
 
-using namespace std;
 #include <stdio.h>
 
 #include "Partition_Loop.ixx"
@@ -63,6 +62,8 @@ using namespace std;
 #include <TopExp.hxx>
 #include <TopExp_Explorer.hxx>
 
+using namespace std;
+
 static char* name = new char[100];
 static int nbe = 0;
 
index 05e01771a28203c9bcd7c78551db659a07f62692..d280a785875ec426e89795860254c972ecbba7d9 100644 (file)
@@ -9,7 +9,6 @@
 //  Module : GEOM
 //  $Header$
 
-using namespace std;
 #include "Partition_Loop2d.ixx"
 
 #include "utilities.h"
@@ -48,6 +47,8 @@ using namespace std;
 #include <gp_Pnt.hxx>
 #include <gp_Pnt2d.hxx>
 
+using namespace std;
+
 //=======================================================================
 //function : Partition_Loop2d
 //purpose  :
index cb5ecff0482ddf7173a18ff7175505af02372f20..c93a75108f23b20bc80847a25a196d619f4e53f3 100644 (file)
@@ -7,7 +7,6 @@
 //  File   : Partition_Loop3d.cxx
 //  Module : GEOM
 
-using namespace std;
 #include "Partition_Loop3d.ixx"
 
 #include <TopExp_Explorer.hxx>
@@ -29,6 +28,8 @@ using namespace std;
 #include <gp_Dir2d.hxx>
 #include <Geom_Curve.hxx>
 
+using namespace std;
+
 //=======================================================================
 //function : Partition_Loop3d
 //purpose  : 
index 8f47939091423517a8ec59b83e740069bd250db0..4c79bf922e97ad9f7e67566e3418c726919c0da5 100644 (file)
@@ -26,7 +26,6 @@
 //  Module : GEOM
 //  $Header$
 
-using namespace std;
 #include "Partition_Inter2d.hxx"
 #include "Partition_Inter3d.hxx"
 #include "Partition_Loop2d.hxx"
@@ -84,6 +83,8 @@ using namespace std;
 # include <OSD_Chronometer.hxx>
 #endif
 
+using namespace std;
+
 //=======================================================================
 //function : isClosed
 //purpose  : check id a shape is closed, ie is a solid or a closed shell
index d7ed96b6fcf22f17afe9a7cbdd020ee9ae6aa5f5..7317e6d2b8711c77cd86b6e42d842575149d1619 100644 (file)
 #include <TopoDS_Shape.hxx>
 
 #ifdef WNT
-#include <SALOME_WNT.hxx>
+ #if defined STEPEXPORT_EXPORTS
+  #if defined WIN32
+   #define STEPEXPORT_EXPORT __declspec( dllexport )
+  #else
+   #define STEPEXPORT_EXPORT
+  #endif
+ #else
+  #if defined WIN32
+   #define STEPEXPORT_EXPORT __declspec( dllimport )
+  #else
+   #define STEPEXPORT_EXPORT
+  #endif
+ #endif
 #else
-#define SALOME_WNT_EXPORT
+ #define STEPEXPORT_EXPORT
 #endif
 
 //=============================================================================
@@ -45,7 +57,7 @@
 
 extern "C"
 {
-SALOME_WNT_EXPORT
+STEPEXPORT_EXPORT
   int Export(const TopoDS_Shape& theShape, const TCollection_AsciiString& theFileName)
   {
     MESSAGE("Export STEP into file " << theFileName.ToCString());
index 3fb9cc511a2bec645797b29d5470f0c1cd9beced..e07fee764375ecd01d50de323b2f2090952f259c 100644 (file)
 #include <Standard_ErrorHandler.hxx> // CAREFUL ! position of this file is critic : see Lucien PIGNOLONI / OCC
 
 #ifdef WNT
-#include <SALOME_WNT.hxx>
+ #if defined STEPEXPORT_IMPORTS
+  #if defined WIN32
+   #define STEPEXPORT_IMPORT __declspec( dllexport )
+  #else
+   #define STEPEXPORT_IMPORT
+  #endif
+ #else
+  #if defined WIN32
+   #define STEPEXPORT_IMPORT __declspec( dllimport )
+  #else
+   #define STEPEXPORT_IMPORT
+  #endif
+ #endif
 #else
-#define SALOME_WNT_EXPORT
+ #define STEPEXPORT_IMPORT
 #endif
 
 //=============================================================================
@@ -50,7 +62,7 @@
 
 extern "C"
 {
-SALOME_WNT_EXPORT
+STEPEXPORT_IMPORT
   TopoDS_Shape Import (const TCollection_AsciiString& theFileName,
                        TCollection_AsciiString&       theError)
   {