]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
To separate GaussPoints Actor and Setting interafaces
authorapo <apo@opencascade.com>
Wed, 5 Oct 2005 14:29:34 +0000 (14:29 +0000)
committerapo <apo@opencascade.com>
Wed, 5 Oct 2005 14:29:34 +0000 (14:29 +0000)
src/OBJECT/Makefile.in
src/OBJECT/VISU_GaussPtsAct.cxx
src/OBJECT/VISU_GaussPtsAct.h
src/OBJECT/VISU_GaussPtsSettings.h [new file with mode: 0644]
src/VVTK/VVTK_PickingDlg.cxx
src/VVTK/VVTK_SegmentationCursorDlg.cxx

index 3e35e780f5fd3965a846774047ffd3d426899f28..710dd7dbd1c446d0a8280bbb24098a67962d5dfc 100644 (file)
@@ -34,6 +34,7 @@ VPATH=.:@srcdir@:@top_srcdir@/idl
 
 EXPORT_HEADERS = \
        VISU_ActorFactory.h \
+       VISU_GaussPtsSettings.h \
        VISU_GaussPtsActorFactory.h \
        VISU_Actor.h \
        VISU_MeshAct.h \
index 2abca41b62d84e3858c7739a8672fc05bb411e5f..8f4d9134dcf400078c783f453fba1f382e152b8a 100644 (file)
@@ -28,6 +28,7 @@
 
 #include "VISU_GaussPtsAct.h"
 #include "VISU_GaussPointsPL.hxx"
+#include "VISU_GaussPtsSettings.h"
 #include "VISU_GaussPtsDeviceActor.h"
 #include "VISU_ImplicitFunctionWidget.h"
 #include "VISU_OpenGLPointSpriteMapper.hxx"
index 3e6c6aac1a97d41673adfe54bbf2e2273a4d77d4..ff0e7bfff8ef92744fed5b9a3b7c363eac21009b 100644 (file)
@@ -57,100 +57,10 @@ class vtkDataSetMapper;
 
 class vtkInteractorObserver;
 class vtkCallbackCommand;
-class VISU_ScalarBarCtrl;
-
-
-//============================================================================
-namespace VISU
-{
-  const vtkIdType UpdateOutsideSettingsEvent = vtkCommand::UserEvent + 100; 
-  const vtkIdType UpdatePickingSettingsEvent = vtkCommand::UserEvent + 101; 
-}
-
-class VTKOCC_EXPORT VISU_OutsideCursorSettings : public vtkObject
-{
- public:
-  vtkTypeMacro( VISU_OutsideCursorSettings, vtkObject );
-
-  VISU_OutsideCursorSettings();
-  virtual ~VISU_OutsideCursorSettings();
-
-  static
-  VISU_OutsideCursorSettings*
-  New();
-
-  vtkSetMacro( Initial, bool );
-  vtkGetMacro( Initial, bool );
-
-  vtkSetMacro( Clamp, float );
-  vtkGetMacro( Clamp, float );
-
-  vtkSetMacro( Texture, vtkImageData* );
-  vtkGetMacro( Texture, vtkImageData* );
-
-  vtkSetMacro( AlphaThreshold, float );
-  vtkGetMacro( AlphaThreshold, float );
-
-  vtkSetMacro( Size, float );
-  vtkGetMacro( Size, float );
-
-  vtkSetVector3Macro( Color, float );
-  vtkGetVector3Macro( Color, float );
-
-private:
-  bool                Initial;
-
-  float               Clamp;
-  vtkImageData*       Texture;
-  float               AlphaThreshold;
-  float               Size;
-  float               Color[3];
-};
 
-
-//============================================================================
-class VISU_PickingSettings : public vtkObject
-{
- public:
-  enum { BelowPoint = 0, TopLeftCorner };
-
- public:
-  vtkTypeMacro( VISU_PickingSettings, vtkObject );
-
-  VISU_PickingSettings();
-  virtual ~VISU_PickingSettings();
-
-  static
-  VISU_PickingSettings*
-  New();
-
-  vtkSetMacro( Initial, bool );
-  vtkGetMacro( Initial, bool );
-
-  vtkSetMacro( PyramidHeight, float );
-  vtkGetMacro( PyramidHeight, float );
-
-  vtkSetMacro( InfoWindowTransparency, float );
-  vtkGetMacro( InfoWindowTransparency, float );
-
-  vtkSetMacro( InfoWindowPosition, int );
-  vtkGetMacro( InfoWindowPosition, int );
-
-  vtkSetMacro( ZoomFactor, float );
-  vtkGetMacro( ZoomFactor, float );
-
-  vtkSetMacro( StepNumber, int );
-  vtkGetMacro( StepNumber, int );
-
-private:
-  bool                Initial;
-
-  float               PyramidHeight;
-  float               InfoWindowTransparency;
-  int                 InfoWindowPosition;
-  float               ZoomFactor;
-  int                 StepNumber;
-};
+class VISU_ScalarBarCtrl;
+class VISU_PickingSettings;
+class VISU_OutsideCursorSettings;
 
 
 //============================================================================
diff --git a/src/OBJECT/VISU_GaussPtsSettings.h b/src/OBJECT/VISU_GaussPtsSettings.h
new file mode 100644 (file)
index 0000000..ebe6652
--- /dev/null
@@ -0,0 +1,130 @@
+//  VISU OBJECT : interactive object for VISU entities implementation
+//
+//  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   : 
+//  Author : 
+//  Module : VISU
+//  $Header$
+
+#ifndef VISU_GaussPtsSettings_HeaderFile
+#define VISU_GaussPtsSettings_HeaderFile
+
+#include <vtkCommand.h>
+
+class vtkImageData;
+
+
+//============================================================================
+namespace VISU
+{
+  const vtkIdType UpdateOutsideSettingsEvent = vtkCommand::UserEvent + 100; 
+  const vtkIdType UpdatePickingSettingsEvent = vtkCommand::UserEvent + 200; 
+}
+
+class VTKOCC_EXPORT VISU_OutsideCursorSettings : public vtkObject
+{
+ public:
+  vtkTypeMacro( VISU_OutsideCursorSettings, vtkObject );
+
+  VISU_OutsideCursorSettings();
+  virtual ~VISU_OutsideCursorSettings();
+
+  static
+  VISU_OutsideCursorSettings*
+  New();
+
+  vtkSetMacro( Initial, bool );
+  vtkGetMacro( Initial, bool );
+
+  vtkSetMacro( Clamp, float );
+  vtkGetMacro( Clamp, float );
+
+  vtkSetMacro( Texture, vtkImageData* );
+  vtkGetMacro( Texture, vtkImageData* );
+
+  vtkSetMacro( AlphaThreshold, float );
+  vtkGetMacro( AlphaThreshold, float );
+
+  vtkSetMacro( Size, float );
+  vtkGetMacro( Size, float );
+
+  vtkSetVector3Macro( Color, float );
+  vtkGetVector3Macro( Color, float );
+
+private:
+  bool                Initial;
+
+  float               Clamp;
+  vtkImageData*       Texture;
+  float               AlphaThreshold;
+  float               Size;
+  float               Color[3];
+};
+
+
+//============================================================================
+class VISU_PickingSettings : public vtkObject
+{
+ public:
+  enum { BelowPoint = 0, TopLeftCorner };
+
+ public:
+  vtkTypeMacro( VISU_PickingSettings, vtkObject );
+
+  VISU_PickingSettings();
+  virtual ~VISU_PickingSettings();
+
+  static
+  VISU_PickingSettings*
+  New();
+
+  vtkSetMacro( Initial, bool );
+  vtkGetMacro( Initial, bool );
+
+  vtkSetMacro( PyramidHeight, float );
+  vtkGetMacro( PyramidHeight, float );
+
+  vtkSetMacro( InfoWindowTransparency, float );
+  vtkGetMacro( InfoWindowTransparency, float );
+
+  vtkSetMacro( InfoWindowPosition, int );
+  vtkGetMacro( InfoWindowPosition, int );
+
+  vtkSetMacro( ZoomFactor, float );
+  vtkGetMacro( ZoomFactor, float );
+
+  vtkSetMacro( StepNumber, int );
+  vtkGetMacro( StepNumber, int );
+
+private:
+  bool                Initial;
+
+  float               PyramidHeight;
+  float               InfoWindowTransparency;
+  int                 InfoWindowPosition;
+  float               ZoomFactor;
+  int                 StepNumber;
+};
+
+
+#endif
index 7d8c977ac0a9636bacb348f0ad147d6776848354..11bdddedb6267d9c69d38c81d9c3628994dd304d 100644 (file)
@@ -11,6 +11,7 @@
 #include "VVTK_PickingDlg.h"
 
 #include "VISU_GaussPtsAct.h"
+#include "VISU_GaussPtsSettings.h"
 
 #include "SUIT_ResourceMgr.h"
 #include "SUIT_Session.h"
index 4873da7d974d1a87553db69824a61aa0f1a57048..dd7fe982c64500cab60d0d4fae4e0507d202f902 100644 (file)
@@ -11,6 +11,7 @@
 #include "VVTK_SegmentationCursorDlg.h"
 
 #include "VISU_GaussPtsAct.h"
+#include "VISU_GaussPtsSettings.h"
 #include "VISU_ImplicitFunctionWidget.h"
 
 #include "VISU_GaussPointsPL.hxx"